Papers › Generative Adversarial Networks
Generative Adversarial Networks
Ian J. Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, Yoshua Bengio
We propose a new framework for estimating generative models via an adversarial process, in which we simultaneously train two models: a generative model G that captures the data distribution, and a discriminative model D that estimates the probability that a sample came from the training data rather than G. The training procedure for G is to maximize the probability of D making a mistake. This framework corresponds to a minimax two-player game. In the space of arbitrary functions G and D, a unique solution exists, with G recovering the training data distribution and D equal to 1/2 everywhere. In the case where G and D are defined by multilayer perceptrons, the entire system can be trained with backpropagation. There is no need for any Markov chains or unrolled approximate inference networks during either training or generation of samples. Experiments demonstrate the potential of the framework through qualitative and quantitative evaluation of the generated samples.
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="1406.2661")
Code
Syntology Ran 23 of 55 code samples harvested from 17 repositories linked to this paper; 32 have no recorded run. Of those that ran: 4 ran · honoured contract; 11 ran · our draft was wrong; 5 ran · fixture could not drive it; 3 ran with no contract checked.
By repository: community (archive-listed): 53 samples from 17 repositories, 22 ran; 2 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
189 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
55 samples harvested; 23 ran; 4 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: 18 of the 55 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 17 repositories linked to this paper, official or community; each sample names its own and says which. Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “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.
9c41bc5eb9b85600 · report
52d10a10fb72fb9f · report
278a4cc6c445af9d · report
f7b1c88af592e29c · report
bedb8cd7ec02640d · report
898b29fd92fffb72 · report
a67d76552a210731 · report
8c28a39ce1ec7f9a · report
62a8cdfdb51ec275 · report
bf329cef80ee24c5 · report
4e6a8faaf8e44abe · report
ed31414e5c54cdd9 · report
79e61b6269a450e8 · report
f464d52aac51dcb6 · report
8d3d0d92bc06f692 · report
80deccecb808a61e · report
08d253617bb4d185 · report
d455be8e1e20f179 · report
53edd93794241e17 · report
aebc0f62fe361939 · report
33614cf1f2bf5b64 · report
e8e375ca46107111 · report
aed444107719a0bf · report
abed2daa19514313 · report
6a5ea145f34e3958 · report
666885d1a1332566 · report
7e0f4b2520704d8b · report
c4171e8c1ba5ea65 · report
b95161d9acac6b0e · report
94205294f9246f20 · report
846d824d45774de9 · report
66e71c96217a001a · report
8b5b6daf7185083a · report
66d8119d4508b9f2 · report
2b2be559123cb8d4 · report
dbd7ac8d36f5612d · report
8b1528ac9fa94b80 · report
99dc64de00918aa3 · report
e670e5f51b9f1e84 · report
f3ecbc6eb856b2a8 · report
ed999a5d3a4b8408 · report
3f652acf2c0714dc · report
35caff56dfa0c1b1 · report
41fdb3ddefa8ed84 · report
9c942753d60f8f42 · report
54af0200eab3163f · report
b45449b44bf53e2b · report
3c66cc5a69a1dec2 · report
7c6ac878156d9d0f · report
c39eebccbb5e86a6 · report
4a2b2f288be2a186 · report
48e75f78f6b0537b · report
9203ada8fae7e850 · report
fac5364e2f53c6db · report
c60f85fb9e4d9d05 · 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