Should the Action Expert Train the VLM? Action-Token Supervision and Gradient Routing in Mixture-of-Transformer VLAs
Organizations: NVIDIA · Princeton University · Stanford University
Abstract
Vision-language-action (VLA) models increasingly pair a pre-trained vision-language model (VLM) with a flow-matching expert that conditions its action predictions on the VLM's key-value representations. Those representations must carry information useful for control, yet the VLM was never trained for the action expert's flow-matching objective. Two signals can address this: gradients backpropagated from the expert's loss (coupling), or VLM supervision to predict discrete tokens encoding the same target actions. Prominent training recipes forgo the first, blocking expert-to-VLM gradients (insulation) to protect the VLM's existing capabilities, while also supervising it on vision-language data and action tokens. Because vision-language co-training also aims to preserve those capabilities, the additional protection provided by insulation is unclear. At the same time, insulation removes a direct signal about which features continuous action prediction requires. On the other hand, action-token supervision offers an alternative way to learn action-relevant representations, which may explain why insulation succeeds in practice. We disentangle these factors in autonomous driving and manipulation by independently varying action-token supervision and whether the expert's loss updates the VLM. In open-loop driving, insulation is competitive with coupling when action tokens are supervised; without them, coupling reduces trajectory-prediction error by roughly 25%. When both components are trained jointly from the outset, coupling increases closed-loop driving route progress by approximately 17% with action-token supervision and 40% without it, and similarly improves robot manipulation performance under both settings. These findings show that the value of gradient insulation depends on the VLM's action supervision and the evaluation setting, challenging insulation as a default VLA training recipe.
Figures & tables
| Policy | VQA Predicted | Discrete Actions Predicted |
| Autonomous Driving | ||
| Alpamayo-R1 [ 32 ] | ||
| Qwen-Drive-1.0 [ 43 ] | – | |
| SpanVLA [ 46 ] | – | |
| UniDriveVLA [ 22 ] | – | |
| Manipulation | ||
| Public Golden ( ) | OOD ( ) | |||||||
| Schedule | Routing | Action CE | Top-1 [95% CI] | Top- | Avg- | Top-1 [95% CI] | Top- | Avg- |
| Concurrent | Insulated | On | 0.647 [0.621,0.673] | 0.808 | 0.630 | 0.414 [0.355,0.474] | 0.659 | 0.466 |
| Concurrent | Coupled | On | 0.649 [0.623,0.674] | 0.823 | 0.629 | 0.425 [0.364,0.487] | 0.689 | 0.471 |
| Concurrent | Insulated | Off | 0.566 [0.539,0.593] | 0.767 | 0.573 | 0.363 [0.305,0.423] | 0.652 | 0.435 |
| Concurrent | Coupled | Off | 0.635 [0.610,0.661] | 0.811 | 0.622 | 0.348 [0.292,0.406] | 0.685 | 0.450 |
| VLM-First | Insulated | On | 0.639 [0.614,0.665] | 0.807 | 0.626 | 0.392 [0.335,0.452] | 0.652 | 0.462 |
| Insulated | Coupled | |||
| History | Tokens on | Tokens off | Tokens on | Tokens off |
| Concurrent | 0.600 | 0.425 | 0.703 | 0.601 |
| VLM-First | 0.648 | 0.555 | 0.646 | 0.587 |
| Expert-First | 0.597 | 0.538 | 0.625 | 0.604 |
| Condition | MolmoAct2 | |
| Insulated / FAST on | 19.5% | 22.0% |
| Coupled / FAST on | 30.7% | 24.3% |
| Insulated / FAST off | 10.3% | 14.5% |
| Coupled / FAST off | 32.9% | 36.5% |
| Insulated / FAST on | 40.0% | 32.9% |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | Value |
| Optimizer | Fused AdamW |
| Adam | |
| Weight decay | |
| Vision LR | |
| VLM text/head LR |
| History | Schedule | VLM updates | Expert updates |
| Concurrent | 300k joint steps | 300k | k |
| Expert-First | 100k expert-only + 200k joint | 200k | k |
| VLM-First | 100k VLM-only + 200k joint | 300k | k |
| Component | Backbone | Layers | Width | MLP | Heads (Q/KV) |
| VLM Backbone | Gemma 2B | 18 | 2,048 | 16,384 | 8/1 |
| Action expert | Gemma 300M expert (random) | 18 | 1,024 | 4,096 | 8/1 |
| MolmoAct2 | |||||
| VLM Backbone | Molmo2-ER | 36 | 2,560 | 19,456 | 32/8 |
| Action expert | MolmoAct2 expert (random) | 36 | 768 | 3,072 | 8/8 |
| Setting | Value |
| Optimizer | AdamW |
| Adam | |
| Weight decay | |
| Peak/terminal LR | |
| Warm-up | 1,000 steps |
| Component | Peak LR |
| Language model | |
| Vision encoder | |
| Connector | |
| Action expert |
| # | Criterion | Condition | Requires |
| PanClean | |||
| 1 | Reach sponge | End effector within of sponge | — |
| 2 | Lift sponge | Sponge height | 1 |
| 3 | Sponge on pan | At least 80% overlap with pan; gripper open | 2 |
| FoodBussing | |||
| 1 | Reach ice cream | End effector within | — |