Papers › Distributed Prioritized Experience Replay

Distributed Prioritized Experience Replay

2 Mar 2018ICLR 2018 1arXiv:1803.00933archive 2025-07-28

Dan Horgan, John Quan, David Budden, Gabriel Barth-Maron, Matteo Hessel, Hado van Hasselt, David Silver

We propose a distributed architecture for deep reinforcement learning at scale, that enables agents to learn effectively from orders of magnitude more data than previously possible. The algorithm decouples acting from learning: the actors interact with their own instances of the environment by selecting actions according to a shared neural network, and accumulate the resulting experience in a shared experience replay memory; the learner replays samples of experience and updates the neural network. The architecture relies on prioritized experience replay to focus only on the most significant data generated by the actors. Our architecture substantially improves the state of the art on the Arcade Learning Environment, achieving better final performance in a fraction of the wall-clock training time.

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

Code

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

By repository: community (archive-listed): 15 samples from 3 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.

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

HussonnoisMaxence/RL_Algorithms mentioned on GitHubpytorch report
Lyusungwon/apex_dqn_pytorch mentioned on GitHubpytorch report
belepi93/Ape-X mentioned on GitHubpytorch report
cindycia/Atari-SAC-Discrete mentioned on GitHubpytorchMIT report
dannysdeng/dqn-pytorch mentioned on GitHubpytorch report
eladsar/rbi mentioned on GitHubpytorch report
haje01/distper mentioned on GitHubpytorchMIT report
ku2482/rltorch mentioned on GitHubpytorchMIT report
mightypirate1/DRL-Tetris mentioned on GitHubtfGPL-3.0 report
neka-nat/distributed_rl mentioned on GitHubpytorchMIT report
sherry4186/Distributed-DQN mentioned on GitHub report
uber-research/ape-x mentioned on GitHubtfApache-2.0 report
vwxyzjn/cleanrl mentioned on GitHubpytorchNOASSERTION 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; 0 ran; 0 honoured the contract we drafted; 15 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.

15unverified

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.

build_act uber-research/ape-x/apex.py community (archive-listed) unverified Apache-2.0 (permissive) · e580a410194b1778 · report
epsilon_greedy neka-nat/distributed_rl/distributed_rl/libs/utils.py community (archive-listed) unverified MIT (permissive) · f72bfc9bc83789b4 · report
float2byte haje01/distper/common.py community (archive-listed) unverified MIT (permissive) · 2731616644b0f64e · report
generate_deque neka-nat/distributed_rl/distributed_rl/libs/replay_memory.py community (archive-listed) unverified MIT (permissive) · 2f9dde3cc529335b · report
get_game_obs uber-research/ape-x/gym_tensorflow/atari/tf_atari.py community (archive-listed) unverified Apache-2.0 (permissive) · 62e7940355c01ad9 · report
get_gym_env uber-research/ape-x/gym_tensorflow/atari/tf_atari.py community (archive-listed) unverified Apache-2.0 (permissive) · eac41fa5ed269e17 · report
get_size haje01/distper/common.py community (archive-listed) unverified MIT (permissive) · 8d1439744144727d · report
make_env haje01/distper/wrappers.py community (archive-listed) unverified MIT (permissive) · 94cca620996f3fbd · report
make_masked_frame uber-research/ape-x/replay_buffer_actor.py community (archive-listed) unverified Apache-2.0 (permissive) · 3fd5d2d717b7f8bc · report
mean uber-research/ape-x/tf_util.py community (archive-listed) unverified Apache-2.0 (permissive) · 3dc7f82ede7de679 · report
outsize neka-nat/distributed_rl/distributed_rl/libs/utils.py community (archive-listed) unverified MIT (permissive) · 55903738c3c01f23 · report
preprocess neka-nat/distributed_rl/distributed_rl/libs/utils.py community (archive-listed) unverified MIT (permissive) · bf087e46257f7648 · report
sum uber-research/ape-x/tf_util.py community (archive-listed) unverified Apache-2.0 (permissive) · ec87a50ac64b9e20 · report
var uber-research/ape-x/tf_util.py community (archive-listed) unverified Apache-2.0 (permissive) · 9071c058ed8fc811 · report
wrap_deepmind uber-research/ape-x/atari_wrappers.py community (archive-listed) unverified Apache-2.0 (permissive) · a8c33fc375f8db7e · report

Tasks

Atari GamesDeep Reinforcement LearningReinforcement LearningReinforcement Learning (RL)reinforcement-learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Atari Games Atari 2600 Alien Ape-X Score 40804.9 #8 of 49 Archive leaderboard report
Atari Games Atari 2600 Amidar Ape-X Score 8659.2 #4 of 48 Archive leaderboard report
Atari Games Atari 2600 Assault Ape-X Score 24559.4 #8 of 45 Archive leaderboard report
Atari Games Atari 2600 Asterix Ape-X Score 313305 #15 of 49 Archive leaderboard report
Atari Games Atari 2600 Asteroids Ape-X Score 155495.1 #7 of 43 Archive leaderboard report
Atari Games Atari 2600 Atlantis Ape-X Score 944497.5 #17 of 42 Archive leaderboard report
Atari Games Atari 2600 Bank Heist Ape-X Score 1716.4 #4 of 45 Archive leaderboard report
Atari Games Atari 2600 Battle Zone Ape-X Score 98895 #7 of 47 Archive leaderboard report
Atari Games Atari 2600 Beam Rider Ape-X Score 63305.2 #8 of 49 Archive leaderboard report
Atari Games Atari 2600 Berzerk Ape-X Score 57196.7 #4 of 39 Archive leaderboard report
Atari Games Atari 2600 Bowling Ape-X Score 17.6 #44 of 44 Archive leaderboard report
Atari Games Atari 2600 Boxing Ape-X Score 100 #2 of 45 Archive leaderboard report
Atari Games Atari 2600 Breakout Ape-X Score 800.9 #8 of 58 Archive leaderboard report
Atari Games Atari 2600 Centipede Ape-X Score 12974 #14 of 45 Archive leaderboard report
Atari Games Atari 2600 Chopper Command Ape-X Score 721851 #8 of 45 Archive leaderboard report
Atari Games Atari 2600 Crazy Climber Ape-X Score 320426 #4 of 49 Archive leaderboard report
Atari Games Atari 2600 Defender Ape-X Score 411943.5 #9 of 21 Archive leaderboard report
Atari Games Atari 2600 Demon Attack Ape-X Score 133086.4 #9 of 46 Archive leaderboard report
Atari Games Atari 2600 Double Dunk Ape-X Score 23.5 #9 of 43 Archive leaderboard report
Atari Games Atari 2600 Enduro Ape-X Score 2177.4 #15 of 48 Archive leaderboard report
Atari Games Atari 2600 Fishing Derby Ape-X Score 44.4 #16 of 44 Archive leaderboard report
Atari Games Atari 2600 Freeway Ape-X Score 33.7 #15 of 59 Archive leaderboard report
Atari Games Atari 2600 Frostbite Ape-X Score 9328.6 #11 of 53 Archive leaderboard report
Atari Games Atari 2600 Gopher Ape-X Score 120500.9 #6 of 43 Archive leaderboard report
Atari Games Atari 2600 Gravitar Ape-X Score 1598.5 #19 of 53 Archive leaderboard report
Atari Games Atari 2600 HERO Ape-X Score 31655.9 #12 of 44 Archive leaderboard report
Atari Games Atari 2600 Ice Hockey Ape-X Score 33 #9 of 43 Archive leaderboard report
Atari Games Atari 2600 James Bond Ape-X Score 21322.5 #11 of 45 Archive leaderboard report
Atari Games Atari 2600 Kangaroo Ape-X Score 1416 #38 of 47 Archive leaderboard report
Atari Games Atari 2600 Krull Ape-X Score 11741.4 #10 of 45 Archive leaderboard report
Atari Games Atari 2600 Kung-Fu Master Ape-X Score 97829.5 #10 of 43 Archive leaderboard report
Atari Games Atari 2600 Montezuma's Revenge Ape-X Score 2500.0 #15 of 50 Archive leaderboard report
Atari Games Atari 2600 Ms. Pacman Ape-X Score 11255.2 #9 of 47 Archive leaderboard report
Atari Games Atari 2600 Name This Game Ape-X Score 25783.3 #8 of 43 Archive leaderboard report
Atari Games Atari 2600 Phoenix Ape-X Score 224491.1 #9 of 21 Archive leaderboard report
Atari Games Atari 2600 Pitfall! Ape-X Score -0.6 #21 of 23 Archive leaderboard report
Atari Games Atari 2600 Pong Ape-X Score 20.9 #21 of 52 Archive leaderboard report
Atari Games Atari 2600 Private Eye Ape-X Score 49.8 #51 of 52 Archive leaderboard report
Atari Games Atari 2600 Q*Bert Ape-X Score 302391.3 #5 of 57 Archive leaderboard report
Atari Games Atari 2600 River Raid Ape-X Score 63864.4 #3 of 41 Archive leaderboard report
Atari Games Atari 2600 Road Runner Ape-X Score 222234.5 #9 of 44 Archive leaderboard report
Atari Games Atari 2600 Robotank Ape-X Score 73.8 #10 of 42 Archive leaderboard report
Atari Games Atari 2600 Seaquest Ape-X Score 392952.3 #9 of 57 Archive leaderboard report
Atari Games Atari 2600 Skiing Ape-X Score -10789.9 #11 of 23 Archive leaderboard report
Atari Games Atari 2600 Solaris Ape-X Score 2892.9 #18 of 23 Archive leaderboard report
Atari Games Atari 2600 Space Invaders Ape-X Score 54681 #6 of 55 Archive leaderboard report
Atari Games Atari 2600 Star Gunner Ape-X Score 434342.5 #7 of 43 Archive leaderboard report
Atari Games Atari 2600 Surround Ape-X Score 7.1 #9 of 15 Archive leaderboard report
Atari Games Atari 2600 Tennis Ape-X Score 23.9 #4 of 43 Archive leaderboard report
Atari Games Atari 2600 Time Pilot Ape-X Score 87085 #8 of 44 Archive leaderboard report
Atari Games Atari 2600 Tutankham Ape-X Score 272.6 #13 of 44 Archive leaderboard report
Atari Games Atari 2600 Up and Down Ape-X Score 401884.3 #9 of 44 Archive leaderboard report
Atari Games Atari 2600 Venture Ape-X Score 1813 #10 of 55 Archive leaderboard report
Atari Games Atari 2600 Video Pinball Ape-X Score 565163.2 #14 of 42 Archive leaderboard report
Atari Games Atari 2600 Wizard of Wor Ape-X Score 46204 #8 of 41 Archive leaderboard report
Atari Games Atari 2600 Yars Revenge Ape-X Score 148594.8 #9 of 17 Archive leaderboard report
Atari Games Atari 2600 Zaxxon Ape-X Score 42285.5 #8 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.

Methods

Introduced by this paper: Ape-X, Ape-X DPG, Ape-X DQN

AdamApe-XApe-X DPGApe-X DQNBatch NormalizationConvolutionDDPGDense ConnectionsDouble Q-learningDueling NetworkExperience ReplayN-step ReturnsPrioritized Experience ReplayRMSPropReLUWeight Decay

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