Reinforcement Learning with Action-Free Pre-Training from Videos
Younggyo Seo, Kimin Lee, Stephen James, Pieter Abbeel
TL;DR
APV tackles sample inefficiency in vision-based RL by decoupling representation learning from control through action-free pre-training on diverse videos, followed by a stacked latent dynamics model that integrates actions during fine-tuning. A novel video-based intrinsic bonus leverages pre-trained dynamics representations to encourage exploration. Empirical results show substantial gains in Meta-world and transfer to DM Control Suite, with RLBench-based pretraining yielding near-impressive performance and outmatching DreamerV2 in multiple tasks. The work demonstrates meaningful cross-domain transfer from unlabeled video data to downstream control problems and provides a scalable blueprint for future unsupervised pre-training in RL.
Abstract
Recent unsupervised pre-training methods have shown to be effective on language and vision domains by learning useful representations for multiple downstream tasks. In this paper, we investigate if such unsupervised pre-training methods can also be effective for vision-based reinforcement learning (RL). To this end, we introduce a framework that learns representations useful for understanding the dynamics via generative pre-training on videos. Our framework consists of two phases: we pre-train an action-free latent video prediction model, and then utilize the pre-trained representations for efficiently learning action-conditional world models on unseen environments. To incorporate additional action inputs during fine-tuning, we introduce a new architecture that stacks an action-conditional latent prediction model on top of the pre-trained action-free prediction model. Moreover, for better exploration, we propose a video-based intrinsic bonus that leverages pre-trained representations. We demonstrate that our framework significantly improves both final performances and sample-efficiency of vision-based RL in a variety of manipulation and locomotion tasks. Code is available at https://github.com/younggyoseo/apv.
