Self-Supervised Exploration via Disagreement

June 10, 2019 ยท Entered Twilight ยท ๐Ÿ› International Conference on Machine Learning

๐ŸŒ… TWILIGHT: Old Age
Predates the code-sharing era โ€” a pioneer of its time

"No code URL or promise found in abstract"
"Derived repo from GitHub Pages (backfill)"

Evidence collected by the PWNC Scanner

Repo contents: .gitignore, README.md, __init__.py, auxiliary_tasks.py, cnn_policy.py, cppo_agent.py, dynamics.py, envs, mpi_utils.py, recorder.py, rollouts.py, run.py, utils.py, vec_env.py, wrappers.py

Authors Deepak Pathak, Dhiraj Gandhi, Abhinav Gupta arXiv ID 1906.04161 Category cs.LG: Machine Learning Cross-listed cs.AI, cs.CV, cs.RO, stat.ML Citations 429 Venue International Conference on Machine Learning Repository https://github.com/pathak22/exploration-by-disagreement โญ 130 Last Checked 7 days ago
Abstract
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/
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Machine Learning