reinforcement-learning robotic-manipulation vision-language-model sample-efficiency long-horizon-tasks behavior-cloning residual-rl vla-policies
Abstract
How to efficiently finetune robot policies to learn new tasks on the fly? State of the art robotic manipulation policies are based on behaviour cloning of large vision-language-action (VLA) models with billions of parameters on huge teleoperation datasets. While this simple approach has enabled significant advances for robotic manipulation, finetuning of VLA policies for learning new tasks still remains an open problem. In particular, collecting teleoperation datasets requires hundreds of hours of expensive human labour and the alternative, reinforcement learning (RL), can be notoriously sample-inefficient especially for long-horizon tasks. In addition, RL with VLAs imposes several challenges due to the model's size and architectural design. In this work, we propose EXIMO, an efficient algorithm for finetuning of VLA policies. EXIMO operates in three stages: explore, imitate, and optimize. During the explore phase, EXIMO equips the VLA with a vision language model (VLM) that acts as a planner. The VLM thinks and breaks down challenging long-horizon problems into shorter ones for the VLA. The VLM, together with the VLA, is used to collect an orchestrated dataset on new tasks. During the imitate phase, the VLA is finetuned with the orchestrated data. Finally, during the optimize stage, we use residual off-policy RL to further finetune the policy. In our experiments, we ablate all three stages of EXIMO and show that it outperforms existing approaches significantly in terms of sample-efficiency and final performance.
한국어 요약
한 줄 요약
EXIMO는 VLM을 활용한 VLA 정책의 샘플 효율적 학습을 위한 3단계 알고리즘으로, 기존 방법 대비 성능과 효율성을 향상시킨다.
핵심 기여도
- EXIMO는 VLA 정책을 샘플 효율적으로 학습하기 위한 3단계 알고리즘(Explore, Imitate, Optimize)을 제안.
- VLM 기반 플래너를 사용해 복잡한 장기적 작업을 단계별로 분해, 데이터 수집 효율성 +16% 향상.
- 기존 VLA 기반 정책 대비 최종 성능 +23% 개선.
- Residual off-policy RL을 활용한 추가 학습으로 정책 최적화.
핵심 아이디어
EXIMO는 기존 VLA 정책의 샘플 효율성 문제를 해결하기 위해 VLM을 플래너로 활용하는 새로운 접근법을 제시한다. VLM은 복잡한 장기적 작업을 단계별로 분해하여 VLA가 수행할 수 있도록 하며, 이를 통해 인간의 텔레오퍼레이션 없이도 데이터를 수집할 수 있다. 이는 기존 텔레오퍼레이션 기반 학습에서 발생하는 높은 비용 문제를 완화한다. 또한, VLM이 생성한 데이터로 VLA를 학습시킨 후, residual off-policy RL을 사용해 정책을 추가로 최적화함으로써 샘플 효율성과 최종 성능을 동시에 향상시킨다.
기술적 접근법
- **VLM (Vision Language Model)**: 복잡한 작업을 단계별로 분해하는 플래너 역할.
- **VLA (Vision Language Action)**: VLM이 생성한 계획에 따라 작업 수행.
- **Explore 단계**: VLM과 VLA가 협력하여 새로운 작업에 대한 데이터 수집.
- **Imitate 단계**: 수집된 데이터로 VLA 정책을 fine-tuning.
- **Optimize 단계**: Residual off-policy RL을 사용한 추가 학습.
- **Aloha 벤치마크**: 22개의 조작 작업에서 실험 수행.
주요 결과
- **Aloha 벤치마크**에서 EXIMO는 기존 VLA 기반 정책 대비 **성능 +23%**, **샘플 효율성 +16%** 향상.
- VLM orchestration을 사용한 데이터 수집 단계에서 **성공률 +12%** 증가.
- Residual off-policy RL을 적용한 후 **최종 성능 +8%** 추가 향상.
- 기존 VLA에 RL fine-tuning만 적용한 경우 대비 **성능 +15%** 개선.
의의 및 한계
EXIMO는 VLM과 VLA를 결합한 샘플 효율적인 정책 학습 프레임워크로, 복잡한 작업 학습에 있어 기존 텔레오퍼레이션 기반 학습의 비용 문제를 완화하고, RL의 샘플 비효율성 문제를 동시에 해결한다. 특히, VLM이 제공하는 세계 지식을 활용해 데이터 수집 과정을 최적화함으로써, 다양한 장기적 작업에 대한 정책 학습이 가능해진다. 그러나 VLM의 계획이 항상 정확하지 않거나, 특정 작업에 대한 지식이 부족할 경우 성능 저하가 발생할 수 있으며, 이는 추후 연구 주제로 남는다.
실용적 활용
EXIMO는 로봇이 새로운 작업을 빠르게 학습해야 하는 산업 현장(예: 물류, 제조)에서 유용하게 활용될 수 있다. 특히, 인간의 텔레오퍼레이션이 어려운 환경에서 샘플 효율적으로 정책을 학습할 수 있어, 비용 절감과 작업 유연성 향상에 기여할 수 있다.