Orbit-Consistent Equivariant Distillation
Implementation & benchmark of arXiv:2608.29828 — SymVD: Symmetric Vision Language Action Distillation for Robot Manipulation
Source paper: SymVD: Symmetric Vision Language Action Distillation for Robot Manipulation arXiv:2608.29828 ⓘ · analyzed Sep 1, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Constrain a student policy to transform its action in the same way that the input state is transformed, while constraining its value estimate to remain unchanged. During distillation, augment every teacher-student pair with several symmetry-transformed copies and penalize disagreement after transforming the student action back to the original frame.
Formulas
Mathematical statement
Let $G$ be a finite symmetry group, $L_g(s)$ the transformation of state $s$ by $g\in G$, and $R_g(a)$ the corresponding action transformation. The MDP invariance conditions are $r(s,a)=r(L_g(s),R_g(a))$ and $p(s'\mid s,a)=p(L_g(s')\mid L_g(s),R_g(a))$. For a deterministic student policy $f_\theta$, the required equivariance is $f_\theta(L_g(s))=R_g(f_\theta(s))$; for a stochastic policy, $\pi_\theta(R_g(a)\mid L_g(s))=\pi_\theta(a\mid s)$. A value function should satisfy $V_\psi(L_g(s))=V_\psi(s)$. The practical objective combines ordinary teacher distillation with an orbit-consistency penalty, so the group relation is enforced even when the teacher is imperfect.
Implementation notes
1. Integration point: insert a symmetry-aware student policy and critic into the existing VLA distillation loop. Keep the vision-language encoder unchanged initially; apply known transformations to the spatial state representation and use an action head that predicts equivariant quantities such as planar translation, rotation, and gripper state. For a transformer, either rotate or reflect image tokens before the shared encoder or add transformed-token consistency losses. 2. Pseudocode: sample a minibatch $(s,a_T)$; sample one or more $g$; compute $a=f_\theta(s)$ and $a_g=f_\theta(L_gs)$; compute the teacher loss against $a_T$; add $\lambda_{eq}\|a_g-R_g(a)\|^2$; compute $V(s)$ and $V(L_gs)$ and add $\lambda_V(V(L_gs)-V(s))^2$; backpropagate the sum. If transformations are cheap, average over all elements of a small finite group; otherwise sample two transformations per batch. 3. Computed quantities: $L_g$ and $R_g$ come from the task geometry; teacher actions are computed by the frozen teacher; the equivariance error is measured directly, not estimated by a separate model. The coefficients $\lambda_{eq}$ and $\lambda_V$ are hyperparameters. 4. First cheap experiment: use a small CNN/MLP policy on a planar reaching or rotated-MNIST-style manipulation proxy, comparing ordinary distillation with orbit-consistent distillation at equal data budgets. Hold out rotations and reflections during training. The quantitative prediction is that $\epsilon_{eq}$ will decrease approximately monotonically with $\lambda_{eq}$ and reach at least a 5-fold reduction over baseline; transformed-task success should remain within 10% of canonical-task success, while the baseline gap should be substantially larger. Sweep the number of training orbits and test whether performance saturates after roughly one representative per group orbit rather than scaling linearly with the number of transformations.
Verification
Stage 1 · Toy mechanism gate: Failed ✗
Stage 2 · Mechanism transferred to benchmark: Not tested
Stage 2 · Practical benchmark result: Not run
Methodology: Toy-system gate first; the benchmark stage runs only after a pass. How verification works
Stage 1 — Mechanism check agent confidence 9/10
Built a C4 orbit-consistent policy/value distillation MVP with an MLP student, explicit state/action rotations, equivariance and value-invariance penalties, numerical identity checks, and lambda sweeps. The defining geometry passed exactly, and equivariance improved from 0.01591 to 0.00635 at lambda_eq=0.3, but the effect was not monotonic, worsened at lambda_eq=1.0, and achieved only a 2.5-fold reduction rather than the predicted 5-fold reduction. Value invariance was also non-monotonic across lambda_v, so the required mechanism-level predictions were not confirmed.
- Agent confidence
- 9/10
- Baseline
- lambda_eq=0: equivariance error 0.01591, transformed MSE 0.00015996, value invariance 0.00924
- Idea
- lambda_eq=1.0: equivariance error 0.02230, transformed MSE 0.00020098, value invariance 0.01279; best observed lambda_eq=0.3 gave equivariance error 0.00635 and transformed MSE 0.00012296
Limitations: Only a synthetic 2D C4 toy task was tested; no image/VLA encoder, stochastic policy, RL environment, held-out orbit split, multi-seed confidence intervals, FLOP/speed comparison, or larger symmetry groups were evaluated.
How to run: python3 run_experiment.py
Verdict computed by deterministic test code from paired-seed statistics — not by the language model.
Artifacts
- report.md 1.4 KB View
- results.json 2.9 KB View Raw
- run_experiment.py 3.8 KB View Raw