Pretrained Vision-Language-Action Models are Surprisingly Resistant to Forgetting in Continual Learning
Organizations: The University of Texas at Austin · KAIST · Microsoft Superintelligence.
Abstract
Continual learning is a long-standing challenge in robot policy learning, where a policy must acquire new skills over time without catastrophically forgetting previously learned ones. While prior work has extensively studied continual learning in relatively small behavior cloning (BC) policy models trained from scratch, its behavior in modern large-scale pretrained Vision-Language-Action (VLA) models remains underexplored. In this work, we found that pretrained VLAs are remarkably resistant to forgetting compared with smaller policy models trained from scratch. Simple Experience Replay (ER) works surprisingly well on VLAs, sometimes achieving zero forgetting even with a small replay data size. Our analysis reveals that pretraining plays a critical role in downstream continual learning performance: large pretrained models mitigate forgetting with a small replay buffer size while maintaining strong forward learning capabilities. Furthermore, we found that VLAs can retain relevant knowledge from prior tasks despite performance degradation during learning new tasks. This knowledge retention enables rapid recovery of seemingly forgotten skills through finetuning. Together, these insights imply that large-scale pretraining fundamentally changes the dynamics of continual learning, enabling models to continually acquire new skills over time with simple replay. Code and more information can be found at https://continual-vlas.github.io/forget-me-not/
Figures & tables
| LIBERO-Spatial | LIBERO-Object | LIBERO-Goal | LIBERO-10 | Average | ||||||
| Method | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) |
| Pi0 | ||||||||||
| GR00T | ||||||||||
| BC-DP | ||||||||||
| BC-T | ||||||||||
| BC-ViT | ||||||||||
| LIBERO-Object | LIBERO-10 | ||||
| Model | Method | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) |
| Pi0 | Sequential | 0.910 | 0.696 | 0.644 | 0.562 |
| EWC | 0.910 | 0.608 | 0.622 | 0.543 | |
| ER | 0.898 | -0.007 | 0.586 | -0.070 | |
| GR00T | Sequential | 0.964 | 0.752 | 0.852 | 0.758 |
| EWC | 0.826 | 0.766 | 0.816 | 0.728 | |
| LIBERO-Spatial | LIBERO-Object | LIBERO-Goal | Average | |||||
| Method | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) |
| Pi0 from VL + Action | 0.889 | -0.00013 | 0.9179 | 0.0009 | 0.782 | -0.0974 | 0.863 | -0.0322 |
| Pi0 from VL | 0.9199 | 0.00469 | 0.946 | 0.0105 | 0.832 | 0.0325 | 0.899 | 0.0159 |
| Pi0 from scratch | 0.528 | -0.0795 | 0.694 | -0.0301 | 0.7419 | -0.0082 | 0.655 | -0.0393 |
| BC-Transformer | 0.590 | 0.180 | 0.725 | 0.101 | 0.720 | 0.293 | 0.678 | 0.191 |
| Recovery steps in ratio | ||
| Benchmark | Pi0 | BC-Transformer |
| LIBERO-Spatial | 0.066 | 1.36 |
| LIBERO-10 | 0.105 | 1.87 |
| LIBERO-Object | 0.067 | 1.80 |
| LIBERO-Goal | 0.062 | 0.33 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Sample Size = 10 | Sample Size = 100 | Sample Size = 1000 | ||||
| Method | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) |
| Pi0 | ||||||
| GR00T | ||||||
| BC-Diffusion Policy | ||||||
| BC-Transformer | ||||||
| BC-ViT | ||||||
| LIBERO-Spatial | LIBERO-Object | LIBERO-Goal | Average | |||||
| Method | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) |
| Pi0 | ||||||||
| GR00T | ||||||||
| BC-Diffusion Policy | ||||||||
| BC-Transformer | ||||||||
| BC-ViT | ||||||||
| LIBERO-Spatial | LIBERO-Object | LIBERO-Goal | Average | |||||
| Method | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) | SR ( ) | NBT ( ) |
| Pi0 | ||||||||
| GR00T | ||||||||
| BC-Diffusion Policy | ||||||||
| BC-Transformer | ||||||||
| BC-ViT | ||||||||
| pi0 | GR00T | BC-Diffusion Policy | BC-Transformer | BC-ViT | |
| Total params | 3B | 3B | 26M | 15M | 15M |
| Vision encoder | SigLIP-So400m | SigLIP | ResNet-18 | ResNet-18 | ViT-Patch |
| (pretrained, finetuned) | (pretrained, frozen) | (trained from scratch) | (trained from scratch) | (trained from scratch) | |
| Language model | Gemma-2B | Qwen3-1.7B | BERT (pretrained, frozen) | BERT (pretrained, frozen) | BERT (pretrained, frozen) |
| (pretrained, finetuned) | (pretrained, frozen) | + MLP (trained from scratch) | + MLP (trained from scratch) | + MLP (trained from scratch) | |
| Action head | Flow Matching (Gemma-300M) | Flow Matching DiT | DDPM UNet | MLP + GMM | MLP + GMM |
| Hyperparameter | pi0 | GR00T | BC-Diffusion Policy | BC-Transformer | BC-ViT |
| Learning rate | 2.5e-5 | 1e-4 | 1e-4 | 1e-4 | 1e-4 |
| Batch size | 8 | 16 | 16 | 16 | 16 |
| Training budget per task | 10,000 steps | 10,000 steps | 50 epochs | 50 epochs | 50 epochs |
| Optimizer | AdamW | AdamW | AdamW | AdamW | AdamW |
| Weight decay | 1e-10 | 1e-5 | 1e-4 | 1e-4 | 1e-4 |
| LR scheduler | Cosine decay | Cosine decay | Cosine decay | Cosine decay | Cosine decay |
| LLM + Action Expert | Vision Backbone | NBT ( ) |
| 17M | ResNet ( 0.5M) | 0.1100 |
| 17M | SigLIP-B/16 (80M) | 0.0628 |
| 17M | SigLIP-So400M/14 (400M) | 0.0264 |
| 250M | SigLIP-B/16 (80M) | -0.0478 |
| 250M | SigLIP-So400M/14 (400M) | -0.0520 |
| Method | SR | NBT |
| Pi0 w. Flow Matching | 0.836 | -0.0003 |
| Pi0 w. L2 Loss | 0.853 | 0.016 |
Continual Robot Learning
Continual robot learning develops robots that acquire new skills and adapt to changing conditions while retaining previously learned behavior.
See all 88 papers