Papers › World Models
World Models
David Ha, Jürgen Schmidhuber
We explore building generative neural network models of popular reinforcement learning environments. Our world model can be trained quickly in an unsupervised manner to learn a compressed spatial and temporal representation of the environment. By using features extracted from the world model as inputs to an agent, we can train a very compact and simple policy that can solve the required task. We can even train our agent entirely inside of its own hallucinated dream generated by its world model, and transfer this policy back into the actual environment. An interactive version of this paper is available at https://worldmodels.github.io/
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.10122")
Code
Syntology Ran 6 of 38 code samples harvested from 11 repositories linked to this paper; 32 have no recorded run. Of those that ran: 1 ran · honoured contract; 2 ran · our draft was wrong; 3 ran · fixture could not drive it.
By repository: community (archive-listed): 38 samples from 11 repositories, 6 ran. 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.
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
38 samples harvested; 6 ran; 1 honoured the contract we drafted; 32 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: 3 of the 38 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 11 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.
91277656d56a208d · report
8b59cd0f4edbb9e3 · report
58a68c3a2f6830b4 · report
7bb85eb640efb52d · report
46304a89b6b8c121 · report
4e3986fb8c3d3072 · report
7002201281413ed7 · report
779b4d674e5259e8 · report
ad92bf94d88369c2 · report
b394fa6e4fc0c392 · report
a3f20419e166eba8 · report
ca7653e52833d6c9 · report
eb0179d8567680a5 · report
9a15dba37b6cc854 · report
9db304a7e5497d3f · report
11d42d7e546811b9 · report
42793235c6805dbf · report
3c6e387c07be249c · report
704c9042ecbb6026 · report
ed841132809e417a · report
714eb9398f748fd8 · report
b3600b6b2de788c6 · report
066bfb0d1b959e58 · report
cc59f9b3187428d7 · report
28da1053026f85e4 · report
4b115a9b004a9253 · report
7f17768a58cc204c · report
cb437d8f62056d67 · report
3ccd0377db51a3a2 · report
3c54adf8acefdb36 · report
762af0bdb7aa9fb5 · report
ba7be13bc51628c9 · report
ec5eb98a69771c02 · report
538f1e121b607eaa · report
5ea606248ef1a89e · report
2216d05b615869fb · report
bb98d1b55f68375e · report
18d3a7c10dd43aba · report
Tasks
Results from the paper archive 2025-07-28
No leaderboard rows for this paper in the archive.
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