NestedVLA: Learning to Consolidate and Generate Skills for Vision-Language-Action Models
Organizations: Department of Computing, The Hong Kong Polytechnic University
Abstract
Vision-language-action (VLA) models can learn a wide range of robotic skills, but combining separately trained skills remains challenging. The original training data may be unavailable for joint retraining, while directly merging model weights can cause interference. We propose NestedVLA, which consolidates independently fine-tuned VLA policies without access to their original training data. Instead of merging all updates into one checkpoint, a hypernetwork embedded in the VLA generates action-expert weight updates for a selected task. Each task's compressed vision-language model update is stored separately, and both updates are added to a frozen base VLA to instantiate the corresponding policy. We evaluate NestedVLA by consolidating three policies fine-tuned with reinforcement learning on MetaWorld, ManiSkill, and CALVIN. It achieves 66.7% average success, improving on the strongest model-merging baseline by 41.1 percentage points. It performs within 1 percentage point of per-task fine-tuning on ManiSkill and substantially narrows the gap on CALVIN. In this three-policy setting, total storage is 1.5x that of a single full checkpoint. Code is available at https://github.com/WanyuGroup/NeurIPS2026-NestedVLA.
Figures & tables
| Method | Params | MetaWorld | ManiSkill | CALVIN | Avg. |
|---|---|---|---|---|---|
| Reference upper bounds | |||||
| Per-task FlowSDE (no merge) | 3.0 | 72.3 | 88.1 | 81.3 | 80.5 |
| Static merging | |||||
| Averaging | 1.0 | 3.1 | 41.3 | 0.0 | 14.8 |
| TIES [ 62 ] | 1.0 | 2.0 | 37.2 | 0.0 | 13.1 |
| WUDI [ 5 ] | 1.0 | 2.7 | 32.8 | 0.0 | 11.8 |
| Variant | #params | MW | MA | CA |
|---|---|---|---|---|
| w/o Multi-head path | 161 M | 1.33 | 1.71 | 1.36 |
| w/o patch path | 430 M | 1.02 | 1.14 | 1.05 |
| w/o LoRA path | 417 M | 0.91 | 0.92 | 0.89 |
| narrow ( ) | 221 M | 1.43 | 1.56 | 1.55 |
| Default | 430 M | 1.08 | 1.17 | 1.14 |
| Task | NestedVLA | Per-task FlowSDE | Ideal ( ) | Ideal ( ) |
|---|---|---|---|---|
| MetaWorld | 37.9 | 72.3 | 48.4 | 60.2 |
| ManiSkill | 87.2 | 88.1 | 87.5 | 87.5 |
| CALVIN | 75.0 | 81.3 | 78.1 | 85.4 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Value |
|---|---|
| Backbone | |
| Base model | ( B params) |
| VLM half | B params (frozen, per-task stored) |
| Action expert | B params (target of ) |
| Trainable tensors | (18 blocks 9 weight types) |
| Patch tokenization | |
| Method | Hyperparameter(s) we use | Storage atom (per task) |
| Static merging | ||
| Averaging | none | — |
| TIES | trim ratio , scaling | — |
| WUDI (v1) | optimization iterations | — |
| TSV-Merging | spectral retention | shared SVD factors |
| Dynamic merging | ||
| Method | Static | Shared | Mask | Experts / Skills | Total | |
| Per-task FlowSDE | – | – | – | – | ||
| Static merging | ||||||
| Averaging | – | – | – | – | ||
| TIES | – | – | – | – | ||
| WUDI | – | – | – | – | ||
| TSV-Merging | – | – | – | – | ||
| Operator | Storage | Rec. err. (VLM / action) | Penalty (avg) |
|---|---|---|---|
| 1-bit quantization | – | to pp | |
| Drop-and-rescale + SVD residual | / | to pp | |
| Drop-and-rescale (ours) | / | to pp |
| Task | FlowSDE | ||||
|---|---|---|---|---|---|
| MetaWorld | 21.1 | 48.4 | 57.4 | 60.2 | 72.3 |
| ManiSkill | 86.3 | 87.5 | 91.6 | 87.5 | 88.1 |
| CALVIN | 63.5 | 78.1 | 78.1 | 85.4 | 81.3 |
| Group | MA–MW | CA–MW | CA–MA | Sign agreement | IF |
|---|---|---|---|---|---|
| Action expert | 0.062 | 0.069 | 0.106 | 0.518–0.533 | 0.379 |
| VLM body | 0.011 | 0.081 | 0.015 | 0.504–0.511 | 0.399 |
| Action interfaces | 0.114 | 0.082 | 0.073 | 0.533–0.546 | 0.373 |
| VLM merge method | MetaWorld | ManiSkill | CALVIN |
|---|---|---|---|
| FT reference (no merge) | |||
| TIES VLM ( , ) | ( ) | ( ) | ( ) |
| WUDI VLM (300 iter) | ( ) | ( ) | ( ) |
| Variant | space | MW | MA | CA | Avg. | ||
|---|---|---|---|---|---|---|---|
| default | std | 0 | 0.05 | 29.7 | 90.9 | 66.7 | 62.4 |
| w/o out-penalty ( ) | std | 0 | 0 | 37.9 | 88.8 | 67.7 | 64.8 |
| abs space | abs | 0 | 0.05 | 23.0 | 87.8 | 67.7 | 59.5 |
| mag-weighting ( ) | std | 1 | 0.05 | 27.7 | 86.9 | 56.2 | 57.0 |
| abs mag | abs | 1 | 0.05 | 31.2 | 88.1 | 70.8 | 63.4 |
Vision-Language-Action Models
Vision-language-action models turn visual observations and natural-language instructions into actions for robots and other embodied agents.
See all 1,190 papers