Implicit Quantile Networks for Distributional Reinforcement Learning
Will Dabney, Georg Ostrovski, David Silver, Rémi Munos
Code Available — Be the first to reproduce this paper.
ReproduceCode
- github.com/ku2482/rljaxjax★ 105
- github.com/robinzixuan/IQN_Agentpytorch★ 1
- github.com/sjYoondeltar/myRL_exampletf★ 0
- github.com/marload/dist-rl-tf2tf★ 0
- github.com/SeungeonBaek/discrete-agents-testtf★ 0
- github.com/Abdelhamid-bouzid/Distributional-RLpytorch★ 0
- github.com/sjYoondeltar/IQN_exampletf★ 0
- github.com/ACampero/dopaminetf★ 0
- github.com/BY571/IQNpytorch★ 0
- github.com/ku2482/fqf-iqn-qrdqn.pytorchpytorch★ 0
Abstract
In this work, we build on recent advances in distributional reinforcement learning to give a generally applicable, flexible, and state-of-the-art distributional variant of DQN. We achieve this by using quantile regression to approximate the full quantile function for the state-action return distribution. By reparameterizing a distribution over the sample space, this yields an implicitly defined return distribution and gives rise to a large class of risk-sensitive policies. We demonstrate improved performance on the 57 Atari 2600 games in the ALE, and use our algorithm's implicitly defined distributions to study the effects of risk-sensitive policies in Atari games.
Tasks
Benchmark Results
| Dataset | Model | Metric | Claimed | Verified | Status |
|---|---|---|---|---|---|
| Atari 2600 Alien | IQN | Score | 7,022 | — | Unverified |
| Atari 2600 Amidar | IQN | Score | 2,946 | — | Unverified |
| Atari 2600 Assault | IQN | Score | 29,091 | — | Unverified |
| Atari 2600 Asterix | IQN | Score | 342,016 | — | Unverified |
| Atari 2600 Asteroids | IQN | Score | 2,898 | — | Unverified |
| Atari 2600 Atlantis | IQN | Score | 978,200 | — | Unverified |
| Atari 2600 Bank Heist | IQN | Score | 1,416 | — | Unverified |
| Atari 2600 Battle Zone | IQN | Score | 42,244 | — | Unverified |
| Atari 2600 Beam Rider | IQN | Score | 42,776 | — | Unverified |
| Atari 2600 Berzerk | IQN | Score | 1,053 | — | Unverified |
| Atari 2600 Bowling | IQN | Score | 86.5 | — | Unverified |
| Atari 2600 Boxing | IQN | Score | 99.8 | — | Unverified |
| Atari 2600 Breakout | IQN | Score | 734 | — | Unverified |
| Atari 2600 Centipede | IQN | Score | 11,561 | — | Unverified |
| Atari 2600 Chopper Command | IQN | Score | 16,836 | — | Unverified |
| Atari 2600 Crazy Climber | IQN | Score | 179,082 | — | Unverified |
| Atari 2600 Defender | IQN | Score | 53,537 | — | Unverified |
| Atari 2600 Demon Attack | IQN | Score | 128,580 | — | Unverified |
| Atari 2600 Double Dunk | IQN | Score | 5.6 | — | Unverified |
| Atari 2600 Enduro | IQN | Score | 2,359 | — | Unverified |
| Atari 2600 Fishing Derby | IQN | Score | 33.8 | — | Unverified |
| Atari 2600 Freeway | IQN | Score | 34 | — | Unverified |
| Atari 2600 Frostbite | IQN | Score | 4,324 | — | Unverified |
| Atari 2600 Gopher | IQN | Score | 118,365 | — | Unverified |
| Atari 2600 Gravitar | IQN | Score | 911 | — | Unverified |
| Atari 2600 HERO | IQN | Score | 28,386 | — | Unverified |
| Atari 2600 Ice Hockey | IQN | Score | 0.2 | — | Unverified |
| Atari 2600 James Bond | IQN | Score | 35,108 | — | Unverified |
| Atari 2600 Kangaroo | IQN | Score | 15,487 | — | Unverified |
| Atari 2600 Krull | IQN | Score | 10,707 | — | Unverified |
| Atari 2600 Kung-Fu Master | IQN | Score | 73,512 | — | Unverified |
| Atari 2600 Montezuma's Revenge | IQN | Score | 0 | — | Unverified |
| Atari 2600 Ms. Pacman | IQN | Score | 6,349 | — | Unverified |
| Atari 2600 Name This Game | IQN | Score | 22,682 | — | Unverified |
| Atari 2600 Phoenix | IQN | Score | 56,599 | — | Unverified |
| Atari 2600 Pitfall! | IQN | Score | 0 | — | Unverified |
| Atari 2600 Pong | IQN | Score | 21 | — | Unverified |
| Atari 2600 Private Eye | IQN | Score | 200 | — | Unverified |
| Atari 2600 Q*Bert | IQN | Score | 25,750 | — | Unverified |
| Atari 2600 River Raid | IQN | Score | 17,765 | — | Unverified |
| Atari 2600 Road Runner | IQN | Score | 57,900 | — | Unverified |
| Atari 2600 Robotank | IQN | Score | 62.5 | — | Unverified |
| Atari 2600 Seaquest | IQN | Score | 30,140 | — | Unverified |
| Atari 2600 Skiing | IQN | Score | -9,289 | — | Unverified |
| Atari 2600 Solaris | IQN | Score | 8,007 | — | Unverified |
| Atari 2600 Space Invaders | IQN | Score | 28,888 | — | Unverified |
| Atari 2600 Star Gunner | IQN | Score | 74,677 | — | Unverified |
| Atari 2600 Surround | IQN | Score | 9.4 | — | Unverified |
| Atari 2600 Tennis | IQN | Score | 23.6 | — | Unverified |
| Atari 2600 Time Pilot | IQN | Score | 12,236 | — | Unverified |