Deep Exploration via Bootstrapped DQN
Ian Osband, Charles Blundell, Alexander Pritzel, Benjamin Van Roy
Code Available — Be the first to reproduce this paper.
ReproduceCode
- github.com/tensorflow/modelstf★ 77,694
- github.com/johannah/bootstrap_dqnpytorch★ 0
- github.com/yaringal/HeteroscedasticDropoutUncertaintynone★ 0
- github.com/mrahtz/learning-from-human-preferencestf★ 0
- github.com/tensorflow/models/tree/master/research/deep_contextual_banditstf★ 0
- github.com/NervanaSystems/coachtf★ 0
Abstract
Efficient exploration in complex environments remains a major challenge for reinforcement learning. We propose bootstrapped DQN, a simple algorithm that explores in a computationally and statistically efficient manner through use of randomized value functions. Unlike dithering strategies such as epsilon-greedy exploration, bootstrapped DQN carries out temporally-extended (or deep) exploration; this can lead to exponentially faster learning. We demonstrate these benefits in complex stochastic MDPs and in the large-scale Arcade Learning Environment. Bootstrapped DQN substantially improves learning times and performance across most Atari games.
Tasks
Benchmark Results
| Dataset | Model | Metric | Claimed | Verified | Status |
|---|---|---|---|---|---|
| Atari 2600 Alien | Bootstrapped DQN | Score | 2,436.6 | — | Unverified |
| Atari 2600 Amidar | Bootstrapped DQN | Score | 1,272.5 | — | Unverified |
| Atari 2600 Assault | Bootstrapped DQN | Score | 8,047.1 | — | Unverified |
| Atari 2600 Asterix | Bootstrapped DQN | Score | 19,713.2 | — | Unverified |
| Atari 2600 Asteroids | Bootstrapped DQN | Score | 1,032 | — | Unverified |
| Atari 2600 Atlantis | Bootstrapped DQN | Score | 994,500 | — | Unverified |
| Atari 2600 Bank Heist | Bootstrapped DQN | Score | 1,208 | — | Unverified |
| Atari 2600 Battle Zone | Bootstrapped DQN | Score | 38,666.7 | — | Unverified |
| Atari 2600 Beam Rider | Bootstrapped DQN | Score | 23,429.8 | — | Unverified |
| Atari 2600 Bowling | Bootstrapped DQN | Score | 60.2 | — | Unverified |
| Atari 2600 Boxing | Bootstrapped DQN | Score | 93.2 | — | Unverified |
| Atari 2600 Breakout | Bootstrapped DQN | Score | 855 | — | Unverified |
| Atari 2600 Centipede | Bootstrapped DQN | Score | 4,553.5 | — | Unverified |
| Atari 2600 Chopper Command | Bootstrapped DQN | Score | 4,100 | — | Unverified |
| Atari 2600 Crazy Climber | Bootstrapped DQN | Score | 137,925.9 | — | Unverified |
| Atari 2600 Demon Attack | Bootstrapped DQN | Score | 82,610 | — | Unverified |
| Atari 2600 Double Dunk | Bootstrapped DQN | Score | 3 | — | Unverified |
| Atari 2600 Enduro | Bootstrapped DQN | Score | 1,591 | — | Unverified |
| Atari 2600 Fishing Derby | Bootstrapped DQN | Score | 26 | — | Unverified |
| Atari 2600 Freeway | Bootstrapped DQN | Score | 33.9 | — | Unverified |
| Atari 2600 Frostbite | Bootstrapped DQN | Score | 2,181.4 | — | Unverified |
| Atari 2600 Gopher | Bootstrapped DQN | Score | 17,438.4 | — | Unverified |
| Atari 2600 Gravitar | Bootstrapped DQN | Score | 286.1 | — | Unverified |
| Atari 2600 HERO | Bootstrapped DQN | Score | 21,021.3 | — | Unverified |
| Atari 2600 Ice Hockey | Bootstrapped DQN | Score | -1.3 | — | Unverified |
| Atari 2600 James Bond | Bootstrapped DQN | Score | 1,663.5 | — | Unverified |
| Atari 2600 Kangaroo | Bootstrapped DQN | Score | 14,862.5 | — | Unverified |
| Atari 2600 Krull | Bootstrapped DQN | Score | 8,627.9 | — | Unverified |
| Atari 2600 Kung-Fu Master | Bootstrapped DQN | Score | 36,733.3 | — | Unverified |
| Atari 2600 Montezuma's Revenge | Bootstrapped DQN | Score | 100 | — | Unverified |
| Atari 2600 Ms. Pacman | Bootstrapped DQN | Score | 2,983.3 | — | Unverified |
| Atari 2600 Name This Game | Bootstrapped DQN | Score | 11,501.1 | — | Unverified |
| Atari 2600 Pong | Bootstrapped DQN | Score | 20.9 | — | Unverified |
| Atari 2600 Private Eye | Bootstrapped DQN | Score | 1,812.5 | — | Unverified |
| Atari 2600 Q*Bert | Bootstrapped DQN | Score | 15,092.7 | — | Unverified |
| Atari 2600 River Raid | Bootstrapped DQN | Score | 12,845 | — | Unverified |
| Atari 2600 Road Runner | Bootstrapped DQN | Score | 51,500 | — | Unverified |
| Atari 2600 Robotank | Bootstrapped DQN | Score | 66.6 | — | Unverified |
| Atari 2600 Seaquest | Bootstrapped DQN | Score | 9,083.1 | — | Unverified |
| Atari 2600 Space Invaders | Bootstrapped DQN | Score | 2,893 | — | Unverified |
| Atari 2600 Star Gunner | Bootstrapped DQN | Score | 55,725 | — | Unverified |
| Atari 2600 Tennis | Bootstrapped DQN | Score | 0 | — | Unverified |
| Atari 2600 Time Pilot | Bootstrapped DQN | Score | 9,079.4 | — | Unverified |
| Atari 2600 Tutankham | Bootstrapped DQN | Score | 214.8 | — | Unverified |
| Atari 2600 Up and Down | Bootstrapped DQN | Score | 26,231 | — | Unverified |
| Atari 2600 Venture | Bootstrapped DQN | Score | 212.5 | — | Unverified |
| Atari 2600 Video Pinball | Bootstrapped DQN | Score | 811,610 | — | Unverified |
| Atari 2600 Wizard of Wor | Bootstrapped DQN | Score | 6,804.7 | — | Unverified |
| Atari 2600 Zaxxon | Bootstrapped DQN | Score | 11,491.7 | — | Unverified |