Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Self-Supervised Exploration via Disagreement

About

Efficient exploration is a long-standing problem in sensorimotor learning. Major advances have been demonstrated in noise-free, non-stochastic domains such as video games and simulation. However, most of these formulations either get stuck in environments with stochastic dynamics or are too inefficient to be scalable to real robotics setups. In this paper, we propose a formulation for exploration inspired by the work in active learning literature. Specifically, we train an ensemble of dynamics models and incentivize the agent to explore such that the disagreement of those ensembles is maximized. This allows the agent to learn skills by exploring in a self-supervised manner without any external reward. Notably, we further leverage the disagreement objective to optimize the agent's policy in a differentiable manner, without using reinforcement learning, which results in a sample-efficient exploration. We demonstrate the efficacy of this formulation across a variety of benchmark environments including stochastic-Atari, Mujoco and Unity. Finally, we implement our differentiable exploration on a real robot which learns to interact with objects completely from scratch. Project videos and code are at https://pathak22.github.io/exploration-by-disagreement/

Deepak Pathak, Dhiraj Gandhi, Abhinav Gupta• 2019

Related benchmarks

TaskDatasetResultRank
State ExplorationMaze2D Square-b
State Coverage Ratio38
22
Goal ReachingRoboKitchen (test)
Success Rate0.23
16
Unsupervised Reinforcement LearningURL Benchmark Jaco
Reach Bottom Left5
12
RunURLB Quadruped 1.0 (test)
Mean Score395
12
Unsupervised Reinforcement LearningURL Benchmark Quadruped
Jump Score464
12
Bottom LeftURLB Jaco 1.0 (test)
Mean Score120
12
JumpURLB Quadruped 1.0 (test)
Mean Score512
12
Unsupervised Reinforcement LearningURL Benchmark (Walker)
Flip Score207
12
Bottom RightURLB Jaco 1.0 (test)
Mean Score132
12
StandURLB Quadruped 1.0 (test)
Mean Score686
12
Showing 10 of 32 rows

Other info

Follow for update