Papers › Asynchronous Methods for Deep Reinforcement Learning
Asynchronous Methods for Deep Reinforcement Learning
Volodymyr Mnih, Adrià Puigdomènech Badia, Mehdi Mirza, Alex Graves, Timothy P. Lillicrap, Tim Harley, David Silver, Koray Kavukcuoglu
We propose a conceptually simple and lightweight framework for deep reinforcement learning that uses asynchronous gradient descent for optimization of deep neural network controllers. We present asynchronous variants of four standard reinforcement learning algorithms and show that parallel actor-learners have a stabilizing effect on training allowing all four methods to successfully train neural network controllers. The best performing method, an asynchronous variant of actor-critic, surpasses the current state-of-the-art on the Atari domain while training for half the time on a single multi-core CPU instead of a GPU. Furthermore, we show that asynchronous actor-critic succeeds on a wide variety of continuous motor control problems as well as on a new task of navigating random 3D mazes using a visual input.
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="1602.01783")
Code
Syntology Ran 38 of 95 code samples harvested from 36 repositories linked to this paper; 57 have no recorded run. Of those that ran: 2 ran · honoured contract; 1 ran · violated contract; 6 ran · our draft was wrong; 3 ran · fixture could not drive it; 26 ran with no contract checked.
By repository: community (archive-listed): 95 samples from 36 repositories, 38 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
70 repositories listed; official and paper-mentioned ones first.
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
95 samples harvested; 38 ran; 2 honoured the contract we drafted; 57 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.
Licence: 12 of the 95 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 36 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.
a567a3529243ae7c · report
aa2085b551009e44 · report
36ac405a267ff486 · report
d13a62401d06ac43 · report
eebbc364319ac1a0 · report
a83ecbc1e78102e4 · report
75bd98e327fba9f3 · report
3deab9eb1f3ddf5a · report
1980413ab36cb308 · report
fc9bb6ed16967be3 · report
3ce452dd0eac4e57 · report
6dc67ce074d20f64 · report
470157876533fcf9 · report
889702214bbc32be · report
c714c593caa9bd29 · report
90d3031d1f7b8447 · report
009b3dfa7483e56f · report
69bf1d6389bcaf03 · report
25ded467bd14aa3e · report
a630d91f51a42729 · report
d56ce68005b7b2e2 · report
1f98ee39e6a11d66 · report
6b7e1cbca8de3a03 · report
da9e5c9b8fface01 · report
b9bee97fd591c0ca · report
29ba166ead384f3c · report
f76bd426a9b5e661 · report
768c86dee853b804 · report
9aaf2df19da77344 · report
57a38c7adc4b0687 · report
f4d1fbe08b721f31 · report
1e1712b2e9449aaf · report
17be7a0a9392e5cf · report
ed625c2fac5f95ea · report
96708b203eb62ef3 · report
ef2d50dfca29c664 · report
f35babe3912ec8b1 · report
9559ea8ea49d3010 · report
f71e26764e9b6bbd · report
bf21ac6f9f45c0fc · report
5109610f0cd89a72 · report
4245847649f7e3a9 · report
1ffe62e975ca676b · report
b3877bbc5543af8c · report
4dd9b378deccacfd · report
223dec3bdd457c46 · report
c4712162b51f3c2d · report
3236a57bf19a97f5 · report
c554cc79c4783115 · report
96e313cd8890ec82 · report
18f03724314f5389 · report
2d461befd367bc22 · report
542d360a92eee8a4 · report
1c09d6bbf245c780 · report
83cf77a3ebebfe5b · report
5bdbec1e2c097700 · report
3a12ef988ebfe4dd · report
fcebb12b3f4106f0 · report
5f5de0aab93c80e7 · report
aed449e344ec7692 · report
21cd096f7f260710 · report
4c5d083e16a65872 · report
efb159661f0b9fcf · report
6ffcacf01ffe178d · report
ee54b4f2b5bd8b07 · report
da3dae2a4156eb66 · report
d3921cbbedf0708c · report
527632ddf69a21ca · report
bcc7bff6de339758 · report
4288f8e325eb43a4 · report
cb7bcbf917238c10 · report
0ca7ce32a4f2492c · report
8f06d9363ba6cccf · report
8c2dab8164363bac · report
78e6c31f39e7da74 · report
e889bf50d1048c73 · report
ccd9cd7b44c7155d · report
02e7f96aac12676a · report
3f6057b22a1416fa · report
ff703c28e44ebeb0 · report
897fbcb1525f9cb2 · report
7b296d580bba710b · report
377aa232f0c85e8a · report
12708eb10962f18c · report
c08cb06eb2decc4f · report
7bef82285afe5051 · report
9bcfa7be0047b9a3 · report
ed5d96fe8d3154e3 · report
1d9dd2285a2adf70 · report
8913d2fd69ed4aac · report
5e53479e1a15eb8d · report
d17ee855316f7fbd · report
ee4a38c9d2b4ba59 · report
fa86c0ae91334c5c · report
676b86f7426c37b7 · report
Tasks
2 archive task tags without a task page not shown.
Results from the paper archive 2025-07-28
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: A2C, A3C
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