Fully Parameterized Quantile Function for Distributional Reinforcement Learning
Derek Yang, Li Zhao, Zichuan Lin, Tao Qin, Jiang Bian, Tie-Yan Liu
Code Available — Be the first to reproduce this paper.
ReproduceCode
- github.com/opendilab/DI-enginepytorch★ 3,606
- github.com/ku2482/rljaxjax★ 105
- github.com/robinzixuan/IQN_Agentpytorch★ 1
- github.com/BY571/FQF-and-Extensionspytorch★ 0
- github.com/ku2482/fqf-iqn-qrdqn.pytorchpytorch★ 0
- github.com/microsoft/FQFtf★ 0
Abstract
Distributional Reinforcement Learning (RL) differs from traditional RL in that, rather than the expectation of total returns, it estimates distributions and has achieved state-of-the-art performance on Atari Games. The key challenge in practical distributional RL algorithms lies in how to parameterize estimated distributions so as to better approximate the true continuous distribution. Existing distributional RL algorithms parameterize either the probability side or the return value side of the distribution function, leaving the other side uniformly fixed as in C51, QR-DQN or randomly sampled as in IQN. In this paper, we propose fully parameterized quantile function that parameterizes both the quantile fraction axis (i.e., the x-axis) and the value axis (i.e., y-axis) for distributional RL. Our algorithm contains a fraction proposal network that generates a discrete set of quantile fractions and a quantile value network that gives corresponding quantile values. The two networks are jointly trained to find the best approximation of the true distribution. Experiments on 55 Atari Games show that our algorithm significantly outperforms existing distributional RL algorithms and creates a new record for the Atari Learning Environment for non-distributed agents.
Tasks
Benchmark Results
| Dataset | Model | Metric | Claimed | Verified | Status |
|---|---|---|---|---|---|
| Atari 2600 Alien | FQF | Score | 16,754.6 | — | Unverified |
| Atari 2600 Amidar | FQF | Score | 3,165.3 | — | Unverified |
| Atari 2600 Asterix | FQF | Score | 578,388.5 | — | Unverified |
| Atari 2600 Asteroids | FQF | Score | 4,553 | — | Unverified |
| Atari 2600 Battle Zone | FQF | Score | 87,928.6 | — | Unverified |
| Atari 2600 Berzerk | FQF | Score | 12,422.2 | — | Unverified |
| Atari 2600 Bowling | FQF | Score | 102.3 | — | Unverified |
| Atari 2600 Breakout | FQF | Score | 854.2 | — | Unverified |
| Atari 2600 Chopper Command | FQF | Score | 876,460 | — | Unverified |
| Atari 2600 Crazy Climber | FQF | Score | 223,470.6 | — | Unverified |
| Atari 2600 Fishing Derby | FQF | Score | 52.7 | — | Unverified |
| Atari 2600 Frostbite | Fearlessmrx | Score | 214,060 | — | Unverified |
| Atari 2600 Gravitar | FQF | Score | 1,406 | — | Unverified |
| Atari 2600 HERO | FQF | Score | 30,926.2 | — | Unverified |
| Atari 2600 Ice Hockey | FQF | Score | 17.3 | — | Unverified |
| Atari 2600 James Bond | FQF | Score | 87,291.7 | — | Unverified |
| Atari 2600 Kung-Fu Master | FQF | Score | 111,138.5 | — | Unverified |
| Atari 2600 Ms. Pacman | FQF | Score | 7,631.9 | — | Unverified |
| Atari 2600 Phoenix | FQF | Score | 174,077.5 | — | Unverified |
| Atari 2600 River Raid | FQF | Score | 23,560.7 | — | Unverified |
| Atari 2600 Robotank | FQF | Score | 75.7 | — | Unverified |
| Atari 2600 Skiing | FQF | Score | -9,085.3 | — | Unverified |
| Atari 2600 Space Invaders | FQF | Score | 46,498.3 | — | Unverified |
| Atari 2600 Star Gunner | FQF | Score | 131,981.2 | — | Unverified |
| Atari 2600 Wizard of Wor | FQF | Score | 44,782.6 | — | Unverified |