Visual Reinforcement Learning with Imagined Goals

Ashvin Nair, Vitchyr Pong, Murtaza Dalal, Shikhar Bahl, Steven Lin +1 more
7/12/2018
cs.LGcs.CVcs.RO

Official code: rail-berkeley/rlkit (2,945 stars, MIT, last commit 2024-06-17). 1 more implementation below.

Abstract

For an autonomous agent to fulfill a wide range of user-specified goals at test time, it must be able to learn broadly applicable and general-purpose skill repertoires. Furthermore, to provide the requisite level of generality, these skills must handle raw sensory input such as images. In this paper, we propose an algorithm that acquires such general-purpose skills by combining unsupervised representation learning and reinforcement learning of goal-conditioned policies. Since the particular goals that might be required at test-time are not known in advance, the agent performs a self-supervised "practice" phase where it imagines goals and attempts to achieve them. We learn a visual representation with three distinct purposes: sampling goals for self-supervised practice, providing a structured transformation of raw sensory inputs, and computing a reward signal for goal reaching. We also propose a retroactive goal relabeling scheme to further improve the sample-efficiency of our method. Our off-policy algorithm is efficient enough to learn policies that operate on raw image observations and goals for a real-world robotic system, and substantially outperforms prior techniques.

View on arXivView PDF

Code Implementations(2)

MIT

Collection of reinforcement learning algorithms

2,945570Python, DockerfileJan 25, 20182 years agoMIT
vitchyr/multiworldCommunity100%

Multitask Environments for RL

28366PythonJun 7, 20185 years agoNOASSERTION

Similar Papers

Cite this paper

@article{nair2018visual,
  title  = {Visual Reinforcement Learning with Imagined Goals},
  author = {Ashvin Nair and Vitchyr Pong and Murtaza Dalal and Shikhar Bahl and Steven Lin and Sergey Levine},
  year   = {2018},
  eprint = {1807.04742},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1807.04742}
}

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/1807.04742.svg)](https://codeofpaper.com/paper/1807.04742)

Discussion