Continual Visual Reinforcement Learning with A Life-Long World Model

Minting Pan, Wendong Zhang, Geng Chen, Xiangming Zhu, Siyu Gao +2 more
3/12/2023
cs.LGcs.CV

No official code found. Best implementation: jc043/CPL (13 stars, last commit 2024-01-29). 1 more below.

Abstract

Learning physical dynamics in a series of non-stationary environments is a challenging but essential task for model-based reinforcement learning (MBRL) with visual inputs. It requires the agent to consistently adapt to novel tasks without forgetting previous knowledge. In this paper, we present a new continual learning approach for visual dynamics modeling and explore its efficacy in visual control. The key assumption is that an ideal world model can provide a non-forgetting environment simulator, which enables the agent to optimize the policy in a multi-task learning manner based on the imagined trajectories from the world model. To this end, we first introduce the life-long world model, which learns task-specific latent dynamics using a mixture of Gaussians and incorporates generative experience replay to mitigate catastrophic forgetting. Then, we further address the value estimation challenge for previous tasks with the exploratory-conservative behavior learning approach. Our model remarkably outperforms the straightforward combinations of existing continual learning and visual RL algorithms on DeepMind Control Suite and Meta-World benchmarks with continual visual control tasks.

View on arXivView PDF

Code Implementations(2)

jc043/CPLCommunity100%
132Shell, PythonNov 18, 20212 years ago

Code for Predictive Experience Replay for Continual Visual Control and Forecasting

101PythonMar 3, 20231 years ago

Similar Papers

Cite this paper

@article{pan2023continual,
  title  = {Continual Visual Reinforcement Learning with A Life-Long World Model},
  author = {Minting Pan and Wendong Zhang and Geng Chen and Xiangming Zhu and Siyu Gao and Yunbo Wang and Xiaokang Yang},
  year   = {2023},
  eprint = {2303.06572},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.06572v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.06572.svg)](https://codeofpaper.com/paper/2303.06572)

Discussion