Papers › Mastering Atari with Discrete World Models

Mastering Atari with Discrete World Models

5 Oct 2020ICLR 2021 1arXiv:2010.02193archive 2025-07-28

Danijar Hafner, Timothy Lillicrap, Mohammad Norouzi, Jimmy Ba

Intelligent agents need to generalize from past experience to achieve goals in complex environments. World models facilitate such generalization and allow learning behaviors from imagined outcomes to increase sample-efficiency. While learning world models from image inputs has recently become feasible for some tasks, modeling Atari games accurately enough to derive successful behaviors has remained an open challenge for many years. We introduce DreamerV2, a reinforcement learning agent that learns behaviors purely from predictions in the compact latent space of a powerful world model. The world model uses discrete representations and is trained separately from the policy. DreamerV2 constitutes the first agent that achieves human-level performance on the Atari benchmark of 55 tasks by learning behaviors inside a separately trained world model. With the same computational budget and wall-clock time, Dreamer V2 reaches 200M frames and surpasses the final performance of the top single-GPU agents IQN and Rainbow. DreamerV2 is also applicable to tasks with continuous actions, where it learns an accurate world model of a complex humanoid robot and solves stand-up and walking from only pixel inputs.

PaperPDFConference PDFCodeCode Syntology ran

In Syntology 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="2010.02193")

Code

Syntology Ran 3 of 15 code samples harvested from 3 repositories linked to this paper; 12 have no recorded run. Of those that ran: 1 ran · violated contract; 1 ran · our draft was wrong; 1 ran with no contract checked.

By repository: community (archive-listed): 15 samples from 3 repositories, 3 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

danijar/dreamerv2 officialmentioned on GitHubtfMIT report
CVC-Lab/SAC-for-H-Bond-Learning mentioned on GitHubpytorch report
LukeBolly/dreamerv2 mentioned on GitHubtfMIT report
RajGhugare19/dreamerv2 mentioned on GitHubpytorch report
adityabingi/Dreamer mentioned on GitHubpytorch report
andrejorsula/drl_grasping mentioned on GitHubpytorchBSD-3-Clause report
chandar-lab/LoCA2 mentioned on GitHubtf 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

15 samples harvested; 3 ran; 0 honoured the contract we drafted; 12 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

1ran · violated contract
1ran · our draft was wrong
1ran
12unverified

Licence: 0 of the 15 samples are 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.

Harvested from 3 repositories linked to this paper, official or community; each sample names its own and says which. “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.

RSSMUtils RajGhugare19/dreamerv2/dreamerv2/models/rssm.py community (archive-listed) ran MIT (permissive) · 945e8d12ec2f2ec5 · report
batch_to_seq RajGhugare19/dreamerv2/dreamerv2/models/rssm.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 000455412d6f3ed9 · report
seq_to_batch RajGhugare19/dreamerv2/dreamerv2/models/rssm.py community (archive-listed) ran · violated contract fingerprinted MIT (permissive) · 7dcf99ab88568073 · report
RSSM RajGhugare19/dreamerv2/dreamerv2/models/rssm.py community (archive-listed) unverified MIT (permissive) · 11fa7e68493b760d · report
flatten_conf iglu-contest/iglu-builder-baseline-dreamer/common/other.py community (archive-listed) unverified MIT (permissive) · db3fffc0e5f25954 · report
flatten_dict_observations andrejorsula/drl_grasping/drl_grasping/utils/utils.py community (archive-listed) unverified BSD-3-Clause (permissive) · 1f9296bbb07fb884 · report
get_wrapper_class andrejorsula/drl_grasping/drl_grasping/utils/utils.py community (archive-listed) unverified BSD-3-Clause (permissive) · 624c9428ed6a8179 · report
load_baselines iglu-contest/iglu-builder-baseline-dreamer/common/plot.py community (archive-listed) unverified MIT (permissive) · b3ae56f77b905c0e · report
load_episodes iglu-contest/iglu-builder-baseline-dreamer/common/replay.py community (archive-listed) unverified MIT (permissive) · 711ef26ab03f56dd · report
load_run iglu-contest/iglu-builder-baseline-dreamer/common/plot.py community (archive-listed) unverified MIT (permissive) · f90fbc5c43d007c0 · report
load_runs iglu-contest/iglu-builder-baseline-dreamer/common/plot.py community (archive-listed) unverified MIT (permissive) · 4878c13e37288f19 · report
lowpass andrejorsula/drl_grasping/drl_grasping/utils/wrappers.py community (archive-listed) unverified BSD-3-Clause (permissive) · aab451ef7c53d13e · report
save_episodes iglu-contest/iglu-builder-baseline-dreamer/common/replay.py community (archive-listed) unverified MIT (permissive) · 44b72fcd9872fef3 · report
schedule iglu-contest/iglu-builder-baseline-dreamer/common/other.py community (archive-listed) unverified MIT (permissive) · c2659ae89b97624c · report
static_scan iglu-contest/iglu-builder-baseline-dreamer/common/other.py community (archive-listed) unverified MIT (permissive) · 77ff0f8ba58bad0e · report

Tasks

Atari Games

1 archive task tag without a task page not shown.

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Atari Games Atari 2600 Alien DreamerV2 Score 3967 #22 of 49 Archive leaderboard report
Atari Games Atari 2600 Amidar DreamerV2 Score 2577 #8 of 48 Archive leaderboard report
Atari Games Atari 2600 Assault DreamerV2 Score 23625 #9 of 45 Archive leaderboard report
Atari Games Atari 2600 Asterix DreamerV2 Score 72311 #20 of 49 Archive leaderboard report
Atari Games Atari 2600 Asteroids DreamerV2 Score 41526 #11 of 43 Archive leaderboard report
Atari Games Atari 2600 Atlantis DreamerV2 Score 978778 #12 of 42 Archive leaderboard report
Atari Games Atari 2600 Bank Heist DreamerV2 Score 1126 #21 of 45 Archive leaderboard report
Atari Games Atari 2600 Battle Zone DreamerV2 Score 40325 #14 of 47 Archive leaderboard report
Atari Games Atari 2600 Beam Rider DreamerV2 Score 18646 #22 of 49 Archive leaderboard report
Atari Games Atari 2600 Berzerk DreamerV2 Score 810 #33 of 39 Archive leaderboard report
Atari Games Atari 2600 Bowling DreamerV2 Score 49 #32 of 44 Archive leaderboard report
Atari Games Atari 2600 Boxing DreamerV2 Score 92 #28 of 45 Archive leaderboard report
Atari Games Atari 2600 Breakout DreamerV2 Score 312 #43 of 58 Archive leaderboard report
Atari Games Atari 2600 Centipede DreamerV2 Score 11883 #16 of 45 Archive leaderboard report
Atari Games Atari 2600 Chopper Command DreamerV2 Score 2861 #41 of 45 Archive leaderboard report
Atari Games Atari 2600 Crazy Climber DreamerV2 Score 161839 #15 of 49 Archive leaderboard report
Atari Games Atari 2600 Demon Attack DreamerV2 Score 82263 #21 of 46 Archive leaderboard report
Atari Games Atari 2600 Double Dunk DreamerV2 Score 17 #14 of 43 Archive leaderboard report
Atari Games Atari 2600 Enduro DreamerV2 Score 1656 #23 of 48 Archive leaderboard report
Atari Games Atari 2600 Fishing Derby DreamerV2 Score 65 #5 of 44 Archive leaderboard report
Atari Games Atari 2600 Freeway DreamerV2 Score 33 #21 of 59 Archive leaderboard report
Atari Games Atari 2600 Frostbite DreamerV2 Score 11384 #6 of 53 Archive leaderboard report
Atari Games Atari 2600 Gopher DreamerV2 Score 92282 #13 of 43 Archive leaderboard report
Atari Games Atari 2600 Gravitar DreamerV2 Score 3789 #12 of 53 Archive leaderboard report
Atari Games Atari 2600 HERO DreamerV2 Score 21868 #23 of 44 Archive leaderboard report
Atari Games Atari 2600 Ice Hockey DreamerV2 Score 26 #10 of 43 Archive leaderboard report
Atari Games Atari 2600 James Bond DreamerV2 Score 40445 #7 of 45 Archive leaderboard report
Atari Games Atari 2600 Kangaroo DreamerV2 Score 14064 #14 of 47 Archive leaderboard report
Atari Games Atari 2600 Krull DreamerV2 Score 50061 #8 of 45 Archive leaderboard report
Atari Games Atari 2600 Kung-Fu Master DreamerV2 Score 62741 #14 of 43 Archive leaderboard report
Atari Games Atari 2600 Montezuma's Revenge DreamerV2 Score 81 #28 of 50 Archive leaderboard report
Atari Games Atari 2600 Ms. Pacman DreamerV2 Score 5652 #18 of 47 Archive leaderboard report
Atari Games Atari 2600 Name This Game DreamerV2 Score 14649 #18 of 43 Archive leaderboard report
Atari Games Atari 2600 Phoenix DreamerV2 Score 49375 #15 of 21 Archive leaderboard report
Atari Games Atari 2600 Pitfall! DreamerV2 Score 0 #12 of 23 Archive leaderboard report
Atari Games Atari 2600 Pong DreamerV2 Score 20 #30 of 52 Archive leaderboard report
Atari Games Atari 2600 Private Eye DreamerV2 Score 2198 #18 of 52 Archive leaderboard report
Atari Games Atari 2600 Q*Bert DreamerV2 Score 94688 #8 of 57 Archive leaderboard report
Atari Games Atari 2600 River Raid DreamerV2 Score 16351 #19 of 41 Archive leaderboard report
Atari Games Atari 2600 Road Runner DreamerV2 Score 203576 #10 of 44 Archive leaderboard report
Atari Games Atari 2600 Robotank DreamerV2 Score 78 #8 of 42 Archive leaderboard report
Atari Games Atari 2600 Seaquest DreamerV2 Score 7480 #26 of 57 Archive leaderboard report
Atari Games Atari 2600 Skiing DreamerV2 Score -9299 #15 of 23 Archive leaderboard report
Atari Games Atari 2600 Solaris DreamerV2 Score 922 #22 of 23 Archive leaderboard report
Atari Games Atari 2600 Space Invaders DreamerV2 Score 2474 #35 of 55 Archive leaderboard report
Atari Games Atari 2600 Star Gunner DreamerV2 Score 7800 #37 of 43 Archive leaderboard report
Atari Games Atari 2600 Tennis DreamerV2 Score 14 #12 of 43 Archive leaderboard report
Atari Games Atari 2600 Time Pilot DreamerV2 Score 37945 #11 of 44 Archive leaderboard report
Atari Games Atari 2600 Tutankham DreamerV2 Score 264 #15 of 44 Archive leaderboard report
Atari Games Atari 2600 Up and Down DreamerV2 Score 653662 #5 of 44 Archive leaderboard report
Atari Games Atari 2600 Venture DreamerV2 Score 2 #46 of 55 Archive leaderboard report
Atari Games Atari 2600 Video Pinball DreamerV2 Score 41860 #37 of 42 Archive leaderboard report
Atari Games Atari 2600 Wizard of Wor DreamerV2 Score 12851 #16 of 41 Archive leaderboard report
Atari Games Atari 2600 Yars Revenge DreamerV2 Score 156748 #8 of 17 Archive leaderboard report
Atari Games Atari 2600 Zaxxon DreamerV2 Score 50699 #7 of 41 Archive leaderboard report
Atari Games Atari games DreamerV2 Mean Human Normalized Score 631.17% #11 of 12 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