Papers › Agent57: Outperforming the Atari Human Benchmark

Agent57: Outperforming the Atari Human Benchmark

30 Mar 2020ICML 2020 1arXiv:2003.13350archive 2025-07-28

Adrià Puigdomènech Badia, Bilal Piot, Steven Kapturowski, Pablo Sprechmann, Alex Vitvitskyi, Daniel Guo, Charles Blundell

Atari games have been a long-standing benchmark in the reinforcement learning (RL) community for the past decade. This benchmark was proposed to test general competency of RL algorithms. Previous work has achieved good average performance by doing outstandingly well on many games of the set, but very poorly in several of the most challenging games. We propose Agent57, the first deep RL agent that outperforms the standard human benchmark on all 57 Atari games. To achieve this result, we train a neural network which parameterizes a family of policies ranging from very exploratory to purely exploitative. We propose an adaptive mechanism to choose which policy to prioritize throughout the training process. Additionally, we utilize a novel parameterization of the architecture that allows for more consistent and stable learning.

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="2003.13350")

Code

Syntology Ran 0 of 9 code samples harvested from 2 repositories linked to this paper; 9 have no recorded run.

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

Nkluge-correa/teeny-tiny_castle mentioned on GitHubtfApache-2.0 report
YHL04/agent57 mentioned on GitHubpytorch report
michaelnny/deep_rl_zoo mentioned on GitHubpytorch report
yuta0821/agent57_pytorch 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

9 samples harvested; 0 ran; 0 honoured the contract we drafted; 9 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.

9unverified

Licence: 0 of the 9 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 2 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.

clipped_error_loss pocokhc/agent57/agent/model.py community (archive-listed) unverified MIT (permissive) · 4a7f830ff4358d49 · report
create_dataframe Nkluge-correa/teeny-tiny_castle/ML-Intro-Course/20_xgboost_api.py community (archive-listed) unverified Apache-2.0 (permissive) · 7e5fa12aac1ee278 · report
create_sales_features Nkluge-correa/teeny-tiny_castle/ML-Intro-Course/20_xgboost_api.py community (archive-listed) unverified Apache-2.0 (permissive) · 204108ac9fc9996f · report
create_time_features Nkluge-correa/teeny-tiny_castle/ML-Intro-Course/20_xgboost_api.py community (archive-listed) unverified Apache-2.0 (permissive) · 3aaed4f659384de1 · report
rank_sum pocokhc/agent57/agent/memory.py community (archive-listed) unverified MIT (permissive) · 9b03860b997efb68 · report
rank_sum_inverse pocokhc/agent57/agent/memory.py community (archive-listed) unverified MIT (permissive) · caefea246b495774 · report
rescaling pocokhc/agent57/agent/common.py community (archive-listed) unverified MIT (permissive) · dad0ddc5efb4eece · report
rescaling_inverse pocokhc/agent57/agent/common.py community (archive-listed) unverified MIT (permissive) · aa5ef26d6a8f198a · report
sigmoid pocokhc/agent57/agent/common.py community (archive-listed) unverified MIT (permissive) · 65ee8b6d0e1288d5 · report

Tasks

Atari GamesReinforcement LearningReinforcement Learning (RL)

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Atari Games Atari 2600 Alien Agent57 Score 297638.17 #2 of 49 Archive leaderboard report
Atari Games Atari 2600 Amidar Agent57 Score 29660.08 #1 of 48 Archive leaderboard report
Atari Games Atari 2600 Assault Agent57 Score 67212.67 #4 of 45 Archive leaderboard report
Atari Games Atari 2600 Asterix Agent57 Score 991384.42 #4 of 49 Archive leaderboard report
Atari Games Atari 2600 Asteroids Agent57 Score 150854.61 #8 of 43 Archive leaderboard report
Atari Games Atari 2600 Atlantis Agent57 Score 1528841.76 #7 of 42 Archive leaderboard report
Atari Games Atari 2600 Bank Heist Agent57 Score 23071.5 #3 of 45 Archive leaderboard report
Atari Games Atari 2600 Battle Zone Agent57 Score 934134.88 #1 of 47 Archive leaderboard report
Atari Games Atari 2600 Beam Rider Agent57 Score 300509.8 #4 of 49 Archive leaderboard report
Atari Games Atari 2600 Berzerk Agent57 Score 61507.83 #3 of 39 Archive leaderboard report
Atari Games Atari 2600 Bowling Agent57 Score 251.18 #3 of 44 Archive leaderboard report
Atari Games Atari 2600 Boxing Agent57 Score 100 #5 of 45 Archive leaderboard report
Atari Games Atari 2600 Breakout Agent57 Score 790.4 #9 of 58 Archive leaderboard report
Atari Games Atari 2600 Centipede Agent57 Score 412847.86 #6 of 45 Archive leaderboard report
Atari Games Atari 2600 Chopper Command Agent57 Score 999900 #4 of 45 Archive leaderboard report
Atari Games Atari 2600 Crazy Climber Agent57 Score 565909.85 #1 of 49 Archive leaderboard report
Atari Games Atari 2600 Defender Agent57 Score 677642.78 #6 of 21 Archive leaderboard report
Atari Games Atari 2600 Demon Attack Agent57 Score 143161.44 #7 of 46 Archive leaderboard report
Atari Games Atari 2600 Double Dunk Agent57 Score 23.93 #6 of 43 Archive leaderboard report
Atari Games Atari 2600 Enduro Agent57 Score 2367.71 #7 of 48 Archive leaderboard report
Atari Games Atari 2600 Fishing Derby Agent57 Score 86.97 #2 of 44 Archive leaderboard report
Atari Games Atari 2600 Freeway Agent57 Score 32.59 #24 of 59 Archive leaderboard report
Atari Games Atari 2600 Frostbite Agent57 Score 541280.88 #2 of 53 Archive leaderboard report
Atari Games Atari 2600 Gopher Agent57 Score 117777.08 #8 of 43 Archive leaderboard report
Atari Games Atari 2600 Gravitar Agent57 Score 19213.96 #1 of 53 Archive leaderboard report
Atari Games Atari 2600 HERO Agent57 Score 114736.26 #1 of 44 Archive leaderboard report
Atari Games Atari 2600 Ice Hockey Agent57 Score 63.64 #4 of 43 Archive leaderboard report
Atari Games Atari 2600 James Bond Agent57 Score 135784.96 #4 of 45 Archive leaderboard report
Atari Games Atari 2600 Kangaroo Agent57 Score 24034.16 #1 of 47 Archive leaderboard report
Atari Games Atari 2600 Krull Agent57 Score 251997.31 #3 of 45 Archive leaderboard report
Atari Games Atari 2600 Kung-Fu Master Agent57 Score 206845.82 #4 of 43 Archive leaderboard report
Atari Games Atari 2600 Montezuma's Revenge Agent57 Score 9352.01 #4 of 50 Archive leaderboard report
Atari Games Atari 2600 Ms. Pacman Agent57 Score 63994.44 #3 of 47 Archive leaderboard report
Atari Games Atari 2600 Name This Game Agent57 Score 54386.77 #4 of 43 Archive leaderboard report
Atari Games Atari 2600 Phoenix Agent57 Score 908264.15 #3 of 21 Archive leaderboard report
Atari Games Atari 2600 Pitfall! Agent57 Score 18756.01 #2 of 23 Archive leaderboard report
Atari Games Atari 2600 Pong Agent57 Score 20.67 #23 of 52 Archive leaderboard report
Atari Games Atari 2600 Private Eye Agent57 Score 79716.46 #2 of 52 Archive leaderboard report
Atari Games Atari 2600 Q*Bert Agent57 Score 580328.14 #1 of 57 Archive leaderboard report
Atari Games Atari 2600 River Raid Agent57 Score 63318.67 #4 of 41 Archive leaderboard report
Atari Games Atari 2600 Road Runner Agent57 Score 243025.8 #7 of 44 Archive leaderboard report
Atari Games Atari 2600 Robotank Agent57 Score 127.32 #2 of 42 Archive leaderboard report
Atari Games Atari 2600 Seaquest Agent57 Score 999997.63 #3 of 57 Archive leaderboard report
Atari Games Atari 2600 Skiing Agent57 Score -4202.6 #14 of 23 Archive leaderboard report
Atari Games Atari 2600 Solaris Agent57 Score 44199.93 #1 of 23 Archive leaderboard report
Atari Games Atari 2600 Space Invaders Agent57 Score 48680.86 #7 of 55 Archive leaderboard report
Atari Games Atari 2600 Star Gunner Agent57 Score 839573.53 #1 of 43 Archive leaderboard report
Atari Games Atari 2600 Surround Agent57 Score 9.5 #5 of 15 Archive leaderboard report
Atari Games Atari 2600 Tennis Agent57 Score 23.84 #5 of 43 Archive leaderboard report
Atari Games Atari 2600 Time Pilot Agent57 Score 405425.31 #5 of 44 Archive leaderboard report
Atari Games Atari 2600 Tutankham Agent57 Score 2354.91 #1 of 44 Archive leaderboard report
Atari Games Atari 2600 Up and Down Agent57 Score 623805.73 #7 of 44 Archive leaderboard report
Atari Games Atari 2600 Venture Agent57 Score 2623.71 #1 of 55 Archive leaderboard report
Atari Games Atari 2600 Video Pinball Agent57 Score 992340.74 #2 of 42 Archive leaderboard report
Atari Games Atari 2600 Wizard of Wor Agent57 Score 157306.41 #2 of 41 Archive leaderboard report
Atari Games Atari 2600 Yars Revenge Agent57 Score 998532.37 #1 of 17 Archive leaderboard report
Atari Games Atari 2600 Zaxxon Agent57 Score 249808.9 #2 of 41 Archive leaderboard report
Atari Games Atari games Agent57 Mean Human Normalized Score 4763.69% #5 of 12 Archive leaderboard report
Atari Games atari game Agent57 Human World Record Breakthrough 18 #3 of 9 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