✗ Mechanism failed 2026

Orbit-Consistent Equivariant Distillation

Implementation & benchmark of arXiv:2608.29828 — SymVD: Symmetric Vision Language Action Distillation for Robot Manipulation

Usefulness7/10
Difficulty5/10
Novelty4/10

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

$$r(s,a)=r(L_g(s),R_g(a)),\qquad p(s'\mid s,a)=p(L_g(s')\mid L_g(s),R_g(a))$$
$$f_\theta(L_g(s))=R_g(f_\theta(s)),\qquad V_\psi(L_g(s))=V_\psi(s)$$
$$\mathcal{L}(\theta,\psi)=\mathcal{L}_{\mathrm{distill}}\big(f_\theta(s),a_T(s)\big)+\lambda_{\mathrm{eq}}\,\mathbb{E}_{g\sim G}\left[\left\|f_\theta(L_gs)-R_gf_\theta(s)\right\|_2^2\right]+\lambda_V\,\mathbb{E}_{g\sim G}\left[\left(V_\psi(L_gs)-V_\psi(s)\right)^2\right]$$
$$\epsilon_{\mathrm{eq}}=\mathbb{E}_{s,g}\frac{\left\|f_\theta(L_gs)-R_gf_\theta(s)\right\|_2}{\max(\|f_\theta(s)\|_2,\varepsilon)}$$

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

Mechanism failed

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

Implementation overview ⬇ Download all as ZIP 3 files · code, reports and structured results