Papers › A Distributional Perspective on Reinforcement Learning

A Distributional Perspective on Reinforcement Learning

21 Jul 2017ICML 2017 8arXiv:1707.06887archive 2025-07-28

Marc G. Bellemare, Will Dabney, Rémi Munos

In this paper we argue for the fundamental importance of the value distribution: the distribution of the random return received by a reinforcement learning agent. This is in contrast to the common approach to reinforcement learning which models the expectation of this return, or value. Although there is an established body of literature studying the value distribution, thus far it has always been used for a specific purpose such as implementing risk-aware behaviour. We begin with theoretical results in both the policy evaluation and control settings, exposing a significant distributional instability in the latter. We then use the distributional perspective to design a new algorithm which applies Bellman's equation to the learning of approximate value distributions. We evaluate our algorithm using the suite of games from the Arcade Learning Environment. We obtain both state-of-the-art results and anecdotal evidence demonstrating the importance of the value distribution in approximate reinforcement learning. Finally, we combine theoretical and empirical evidence to highlight the ways in which the value distribution impacts learning in the approximate setting.

PaperPDFConference PDFCodeCode Syntology ran

In Syntology View this paper on Syntology: its repositories, every harvested function with whether it ran, its licence and the call to fetch it.

Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1707.06887")

Code

Syntology Ran 0 of 1 code samples harvested from 0 repositories linked to this paper; 1 has no recorded run.

By repository: 1 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

22 repositories listed; official and paper-mentioned ones first.

Abdelhamid-bouzid/Distributional-RL mentioned on GitHubpytorch report
BY571/DQN-Atari-Agents mentioned on GitHubpytorch report
Curt-Park/rainbow-is-all-you-need mentioned on GitHubMIT report
Kchu/DeepRL_CK mentioned on GitHubpytorchApache-2.0 report
NervanaSystems/coach mentioned on GitHubtf report
chainer/chainerrl mentioned on GitHubpytorch report
eric-yim/fin_map mentioned on GitHubtf report
facebookresearch/Horizon mentioned on GitHubpytorch report
facebookresearch/ReAgent mentioned on GitHubpytorch report
guillaumeboniface/bananaland mentioned on GitHubpytorch report
marload/DistRL-TensorFlow2 mentioned on GitHubtfApache-2.0 report
marload/dist-rl-tf2 mentioned on GitHubtfApache-2.0 report
mindspore-courses/Rainbow-MindSpore mentioned on GitHubmindspore report
pihey1995/DistributionalRL mentioned on GitHubpytorch report
shuli0808/DQN mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

1 sample harvested; 0 ran; 0 honoured the contract we drafted; 1 has no recorded run. Read from Syntology's graph 2026-09-25; that is when this build read the record, not when the samples ran.

1unverified

Licence: 1 of the 1 sample is pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

run identical code first harvested elsewhere unverified licence of this copy not recorded · 34182f569fae27fe · report

Tasks

Atari GamesReinforcement LearningReinforcement Learning (RL)reinforcement-learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Atari Games Atari 2600 Alien C51 noop Score 3166.0 #26 of 49 Archive leaderboard report
Atari Games Atari 2600 Amidar C51 noop Score 1735.0 #14 of 48 Archive leaderboard report
Atari Games Atari 2600 Assault C51 noop Score 7203.0 #23 of 45 Archive leaderboard report
Atari Games Atari 2600 Asterix C51 noop Score 406211 #9 of 49 Archive leaderboard report
Atari Games Atari 2600 Asteroids C51 noop Score 1516.0 #33 of 43 Archive leaderboard report
Atari Games Atari 2600 Atlantis C51 noop Score 841075.0 #22 of 42 Archive leaderboard report
Atari Games Atari 2600 Bank Heist C51 noop Score 976.0 #26 of 45 Archive leaderboard report
Atari Games Atari 2600 Battle Zone C51 noop Score 28742.0 #28 of 47 Archive leaderboard report
Atari Games Atari 2600 Beam Rider C51 noop Score 14074.0 #26 of 49 Archive leaderboard report
Atari Games Atari 2600 Berzerk C51 noop Score 1645.0 #19 of 39 Archive leaderboard report
Atari Games Atari 2600 Bowling C51 noop Score 81.8 #15 of 44 Archive leaderboard report
Atari Games Atari 2600 Boxing C51 noop Score 97.8 #22 of 45 Archive leaderboard report
Atari Games Atari 2600 Breakout C51 noop Score 748.0 #13 of 58 Archive leaderboard report
Atari Games Atari 2600 Centipede C51 noop Score 9646.0 #19 of 45 Archive leaderboard report
Atari Games Atari 2600 Chopper Command C51 noop Score 15600.0 #14 of 45 Archive leaderboard report
Atari Games Atari 2600 Crazy Climber C51 noop Score 179877.0 #10 of 49 Archive leaderboard report
Atari Games Atari 2600 Demon Attack C51 noop Score 130955.0 #11 of 46 Archive leaderboard report
Atari Games Atari 2600 Double Dunk C51 noop Score 2.5 #18 of 43 Archive leaderboard report
Atari Games Atari 2600 Enduro C51 noop Score 3454.0 #4 of 48 Archive leaderboard report
Atari Games Atari 2600 Fishing Derby C51 noop Score 8.9 #33 of 44 Archive leaderboard report
Atari Games Atari 2600 Freeway C51 noop Score 33.9 #10 of 59 Archive leaderboard report
Atari Games Atari 2600 Frostbite C51 noop Score 3965.0 #21 of 53 Archive leaderboard report
Atari Games Atari 2600 Gopher C51 noop Score 33641.0 #19 of 43 Archive leaderboard report
Atari Games Atari 2600 Gravitar C51 noop Score 440.0 #35 of 53 Archive leaderboard report
Atari Games Atari 2600 HERO C51 noop Score 38874 #4 of 44 Archive leaderboard report
Atari Games Atari 2600 Ice Hockey C51 noop Score -3.5 #35 of 43 Archive leaderboard report
Atari Games Atari 2600 James Bond C51 noop Score 1909.0 #18 of 45 Archive leaderboard report
Atari Games Atari 2600 Kangaroo C51 noop Score 12853.0 #19 of 47 Archive leaderboard report
Atari Games Atari 2600 Krull C51 noop Score 9735.0 #20 of 45 Archive leaderboard report
Atari Games Atari 2600 Kung-Fu Master C51 noop Score 48192.0 #18 of 43 Archive leaderboard report
Atari Games Atari 2600 Ms. Pacman C51 noop Score 3415.0 #25 of 47 Archive leaderboard report
Atari Games Atari 2600 Name This Game C51 noop Score 12542.0 #20 of 43 Archive leaderboard report
Atari Games Atari 2600 Pong C51 noop Score 20.9 #19 of 52 Archive leaderboard report
Atari Games Atari 2600 Private Eye C51 noop Score 15095.0 #8 of 52 Archive leaderboard report
Atari Games Atari 2600 Q*Bert C51 noop Score 23784 #18 of 57 Archive leaderboard report
Atari Games Atari 2600 River Raid C51 noop Score 17322.0 #15 of 41 Archive leaderboard report
Atari Games Atari 2600 Road Runner C51 noop Score 55839.0 #22 of 44 Archive leaderboard report
Atari Games Atari 2600 Robotank C51 noop Score 52.3 #28 of 42 Archive leaderboard report
Atari Games Atari 2600 Seaquest C51 noop Score 266434.0 #10 of 57 Archive leaderboard report
Atari Games Atari 2600 Space Invaders C51 noop Score 5747.0 #22 of 55 Archive leaderboard report
Atari Games Atari 2600 Star Gunner C51 noop Score 49095.0 #33 of 43 Archive leaderboard report
Atari Games Atari 2600 Tennis C51 noop Score 23.1 #8 of 43 Archive leaderboard report
Atari Games Atari 2600 Time Pilot C51 noop Score 8329.0 #28 of 44 Archive leaderboard report
Atari Games Atari 2600 Tutankham C51 noop Score 280.0 #12 of 44 Archive leaderboard report
Atari Games Atari 2600 Up and Down C51 noop Score 15612.0 #33 of 44 Archive leaderboard report
Atari Games Atari 2600 Venture C51 noop Score 1520.0 #13 of 55 Archive leaderboard report
Atari Games Atari 2600 Video Pinball C51 noop Score 949604.0 #5 of 42 Archive leaderboard report
Atari Games Atari 2600 Wizard of Wor C51 noop Score 9300.0 #21 of 41 Archive leaderboard report
Atari Games Atari 2600 Zaxxon C51 noop Score 10513.0 #24 of 41 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections