Papers › Generative Adversarial Networks

Generative Adversarial Networks

10 Jun 2014Proceedings of the 27th International Conference on Neural Information Processing Systems 2014 12arXiv:1406.2661archive 2025-07-28

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.

PaperPDFCodeCode 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="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.

goodfeli/adversarial officialmentioned in paperBSD-3-Clause report
AlephZr/CE-GAN mentioned on GitHubpytorch report
AlexMGitHub/PokeGAN mentioned on GitHubpytorch report
Ansheel9/GANs mentioned on GitHub report
Ars235/Novelty_Detection mentioned on GitHubpytorch report
BYOGan/BYOGan mentioned on GitHubpytorchMIT report
Byte7/GANs mentioned on GitHub report
DanielLongo/CapsGAN mentioned on GitHubpytorch report
EdgeOfNetwork/Tiger_proj mentioned on GitHub report
FlorentinCDX/pytorch-mnist-GAN mentioned on GitHubpytorch report
FnSK4R17s/GAN mentioned on GitHubtf report
FrankwaP/pytorch-toy-GAN mentioned on GitHubpytorch report
HaijunMa/GAN mentioned on GitHubpytorch report
HaijunMa/GAN-Getting-started-learning mentioned on GitHubpytorch report
IIplutocrat45II/ARTEST mentioned on GitHubtf report
JaryV/CycleGAN_OldYoung mentioned on GitHubpytorch report
JimmyDoan1309/GAN-DCGAN mentioned on GitHub report
JojiJoseph/DCGAN mentioned on GitHubtf report
JojiJoseph/GAN mentioned on GitHubpytorch report
JonasRSV/GAN mentioned on GitHubtf report
Kavya9294/MLFinalProject mentioned on GitHubpytorch report
LorisDonovan/GAN mentioned on GitHubpytorch report
NariMo91/GANs-generative-art mentioned on GitHubpytorch report
Natsu6767/DCGAN-PyTorch mentioned on GitHubpytorch report
NicicDamjan/SoftKompjuting mentioned on GitHubtf report
Nirav-Agarwal/GANs mentioned on GitHubpytorch report
PrashanthaTP/wav2mov mentioned on GitHubpytorch report
Rajjeshwar/DCGAN mentioned on GitHubtf report
RikoLi/gan-acgface mentioned on GitHub report
Shito0907/cat_gen mentioned on GitHubpytorch report
SongDark/generate_normal mentioned on GitHubtf report
WANG-Chaoyue/EvolutionaryGAN-pytorch mentioned on GitHubpytorchMIT report
WGLab/SGAN mentioned on GitHubpytorch report
Yiming-Miao/Miniproject2 mentioned on GitHubtfMIT report
ZMpursue/Anime_avatar_generation mentioned on GitHubpaddle report
ZMpursue/dcgan_fake_face mentioned on GitHubpaddle report
a-paranjape/mlfundas mentioned on GitHub report
abhinavjainn/Deep-Learning mentioned on GitHubpytorch report
acheketa/cwavegan mentioned on GitHubtfMIT report
addy369/DCGANS mentioned on GitHub report
ah651/deepfake_adv mentioned on GitHubpytorch report
akshaysubr/TEGAN mentioned on GitHubtf report
alectryonexamples/gan_tf2 mentioned on GitHubtf report
alephzr/ie-gan mentioned on GitHubpytorch report
alles9fresser/Vanilla-GAN mentioned on GitHubpytorch report
animesh-007/Basic_GAN_Implementation mentioned on GitHubpytorch report
arnonbruno/ganify mentioned on GitHubtfMIT report
ashantanu/DCGAN mentioned on GitHubpytorch report
ashukid/Conditional-GAN-pytorch mentioned on GitHubpytorch report
asiltureli/gan-in-colab mentioned on GitHubpytorch report
avillemin/GANs mentioned on GitHubpytorch report
bardank/dc-gan mentioned on GitHubpytorch report
beresandras/gan-flavours-keras mentioned on GitHubtfMIT report
bourcierj/rdfia-tme10-gan mentioned on GitHubpytorch report
catalyst-team/gan mentioned on GitHubpytorch report
chandlersupple/GAN-in-Tensorflow mentioned on GitHubtfMIT report
dacostaHugo/AC-GANs mentioned on GitHub report
daymos/simple_keras_GAN mentioned on GitHub report
ddehueck/pytorch-GAN mentioned on GitHubpytorchMIT report
deathstar1/gan mentioned on GitHubtf report
dhrim/andong_2021 mentioned on GitHubtf report
dhrim/cau_2021 mentioned on GitHubtf report
dhrim/t-academy_2021 mentioned on GitHubtf report
donand/GAN_pytorch mentioned on GitHubpytorch report
dreamgonfly/GAN-tutorial mentioned on GitHubpytorch report
eriklindernoren/Keras-GAN mentioned on GitHubpytorch report
eriklindernoren/PyTorch-GAN mentioned on GitHubpytorch report
etjoa003/medical_imaging mentioned on GitHub report
gargarchit/60DaysOfUdacity mentioned on GitHubpytorch report
google-research/electra mentioned on GitHubtf report
hannahaih/Project-GANDALF mentioned on GitHubpytorch report
hans/adversarial mentioned on GitHubBSD-3-Clause report
herbiebradley/notes-template mentioned on GitHub report
huyz1117/GAN-TensorFlow mentioned on GitHubtf report
ilyakava/gan mentioned on GitHubtfApache-2.0 report
jamesloyys/PyTorch-Lightning-GAN mentioned on GitHubpytorch report
jaydeepthik/keras-GAN mentioned on GitHub report
jaysonph/Pytorch_GAN_MNIST mentioned on GitHubpytorch report
joeylitalien/celeba-gan-pytorch mentioned on GitHubpytorch report
jojonki/arxiv-clip mentioned on GitHubMIT report
jpowie01/DCGAN_CelebA mentioned on GitHubpytorch report
jskDr/keraspp mentioned on GitHubpytorchMIT report
jskDr/keraspp_2021 mentioned on GitHubpytorchMIT report
jtiger958/pytorch-computer-vision-basic mentioned on GitHubpytorch report
junyanz/iGAN mentioned on GitHubpytorchMIT report
kangyeolk/pytorch-gan-collections mentioned on GitHubpytorch report
kekke-gk/OpenAbs mentioned on GitHub report
khush3/GAN mentioned on GitHubpytorch report
km1414/GAN mentioned on GitHubtf report
lvyufeng/MindSpore-GAN mentioned on GitHubmindsporeMIT report
lyeoni/pytorch-mnist-GAN mentioned on GitHubpytorch report
marload/GANs-TensorFlow2 mentioned on GitHubtf report
marload/TensorFlow2-GANs mentioned on GitHubtf report
mbarbetti/tf-gen-models mentioned on GitHubtf report
mdjsos/meidejin mentioned on GitHubtf report
mizimo/GAN_EMNIST mentioned on GitHubtf report
modeloriented/fairpan mentioned on GitHubpytorch report
myoons/GAN-pytorch mentioned on GitHubpytorch report
noobpython/Notes mentioned on GitHub report
nsom/Basic-Models mentioned on GitHubpytorch report
nsom/VGG16 mentioned on GitHubpytorch report
ocinemod87/AML_project mentioned on GitHubtf report
oellop/GAN_MNIST mentioned on GitHubtf report
oopsoopskeke/LaonSillv2 mentioned on GitHub report
programmingmlpapers/pytorch-GAN mentioned on GitHubpytorchMIT report
pskrunner14/face-DCGAN mentioned on GitHubtf report
qinpengzhi/myDCGAN mentioned on GitHubtf report
rajprakrit/DCGAN mentioned on GitHubpytorch report
remibasaru/GANs-Suite mentioned on GitHubtf report
rohitkuk/AnimeGAN mentioned on GitHubpytorch report
rohitkuk/Cartoonify mentioned on GitHubpytorchMIT report
safwankdb/Vanilla-GAN mentioned on GitHubpytorch report
saurabh23kgp/GAN mentioned on GitHub report
seyedsaleh/music-generator mentioned on GitHubtfMIT report
subinium/Pytorch-GAN-Keynote-KR mentioned on GitHubpytorch report
suzana-ilic/DCGANs_pytorch mentioned on GitHubpytorch report
suzana-ilic/pytorch_DCGANs mentioned on GitHubpytorch report
syahdeini/gan mentioned on GitHubtf report
t0nberryking/DCGAN256 mentioned on GitHub report
tryambak2019/SGAN mentioned on GitHub report
ttsalpha/generative-adversarial-networks mentioned on GitHubpytorchMIT report
u7javed/Generative-Adversarial-Network mentioned on GitHubpytorch report
unicredit/ganzo mentioned on GitHubpytorch report
vaibhav369/gans mentioned on GitHubtf report
vaisakh-shaj/DeepLearning mentioned on GitHubtf report
valentingol/GANJax mentioned on GitHubjax report
vamsi3/simple-GAN mentioned on GitHubpytorchMIT report
w28ahmad/FaceGen mentioned on GitHubtf report
wayne1123/mnist_wgan_gp mentioned on GitHubpytorch report
yortyj/Exploiting-GANs-for-Phun-and-Profit mentioned on GitHubnot reachable when probed 2026-09-18 — repositories for recent papers often appear after camera-ready report
yuanxiaoyu0402/deep mentioned on GitHubtf report
yueqianlongma/GAN mentioned on GitHubtf report
zcemycl/Matlab-GAN mentioned on GitHubpytorchMIT 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

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.

4ran · honoured contract
11ran · our draft was wrong
5ran · fixture could not drive it
3ran
32unverified

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.

discriminator_loss donand/GAN_pytorch/GAN/gan.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · 9c41bc5eb9b85600 · report
find_classes WANG-Chaoyue/EvolutionaryGAN-pytorch/inception_pytorch/datasets.py community (archive-listed) ran MIT (permissive) · 52d10a10fb72fb9f · report
gallery korra141/Generative-Adversarial-Networks/VanillaGAN_MNIST.py community (archive-listed) ran · fixture could not drive it fingerprinted no licence file found · pointer only · 278a4cc6c445af9d · report
generate_from_specified_numpy_latent_vector gordicaleksa/pytorch-gans/generate_imagery.py community (archive-listed) ran · our draft was wrong MIT (permissive) · f7b1c88af592e29c · report
generator_loss donand/GAN_pytorch/GAN/gan.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · bedb8cd7ec02640d · report
get_discriminator FrankwaP/pytorch-toy-GAN/networks.py community (archive-listed) ran · our draft was wrong no licence file found · pointer only · 898b29fd92fffb72 · report
get_noise huyz1117/GAN-TensorFlow/vanilla_GAN.py community (archive-listed) ran · honoured contract fingerprinted no licence file found · pointer only · a67d76552a210731 · report
get_noise bourcierj/rdfia-tme10-gan/train_dcgan_celeba32.py community (archive-listed) ran · honoured contract fingerprinted no licence file found · pointer only · 8c28a39ce1ec7f9a · report
get_scheduler WANG-Chaoyue/EvolutionaryGAN-pytorch/models/networks.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 62a8cdfdb51ec275 · report
init_net WANG-Chaoyue/EvolutionaryGAN-pytorch/models/networks.py community (archive-listed) ran · our draft was wrong MIT (permissive) · bf329cef80ee24c5 · report
is_image_file WANG-Chaoyue/EvolutionaryGAN-pytorch/inception_pytorch/datasets.py community (archive-listed) ran MIT (permissive) · 4e6a8faaf8e44abe · report
latent_lerp joeylitalien/celeba-gan-pytorch/src/lerp.py community (archive-listed) ran · our draft was wrong no licence file found · pointer only · ed31414e5c54cdd9 · report
make_dataset WANG-Chaoyue/EvolutionaryGAN-pytorch/inception_pytorch/datasets.py community (archive-listed) ran MIT (permissive) · 79e61b6269a450e8 · report
make_ones safwankdb/Vanilla-GAN/vanilla_gan.py community (archive-listed) ran · fixture could not drive it no licence file found · pointer only · f464d52aac51dcb6 · report
make_zeros safwankdb/Vanilla-GAN/vanilla_gan.py community (archive-listed) ran · fixture could not drive it no licence file found · pointer only · 8d3d0d92bc06f692 · report
noise safwankdb/Vanilla-GAN/vanilla_gan.py community (archive-listed) ran · fixture could not drive it no licence file found · pointer only · 80deccecb808a61e · report
postprocess_generated_img gordicaleksa/pytorch-gans/generate_imagery.py community (archive-listed) ran · fixture could not drive it MIT (permissive) · 08d253617bb4d185 · report
random_data yueqianlongma/GAN/GAN_Mnist.py community (archive-listed) ran · our draft was wrong no licence file found · pointer only · d455be8e1e20f179 · report
sample_Z mdjsos/meidejin/gan.py community (archive-listed) ran · honoured contract fingerprinted no licence file found · pointer only · 53edd93794241e17 · report
sample_noise MaximeVandegar/Papers-in-100-Lines-of-Code/Generative_Adversarial_Networks/GANs.py community (archive-listed) ran · honoured contract fingerprinted MIT (permissive) · aebc0f62fe361939 · report
screen_lerp joeylitalien/celeba-gan-pytorch/src/lerp.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · 33614cf1f2bf5b64 · report
squash DanielLongo/CapsGAN/CapsDiscriminator.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · e8e375ca46107111 · report
ANN_models_func jskDr/keraspp/ex2_1_ann_mnist_cl.py community (archive-listed) unverified MIT (permissive) · aed444107719a0bf · report
ANN_seq_func jskDr/keraspp/ex2_1_ann_mnist_cl.py community (archive-listed) unverified MIT (permissive) · abed2daa19514313 · report
DCLatentVector BYOGan/BYOGan/byogan-api/LatentVector/LatentVector.py community (archive-listed) unverified MIT (permissive) · 6a5ea145f34e3958 · report
Dataloader BYOGan/BYOGan/byogan-api/DataSet/DataSet.py community (archive-listed) unverified MIT (permissive) · 666885d1a1332566 · report
VLatentVector BYOGan/BYOGan/byogan-api/LatentVector/LatentVector.py community (archive-listed) unverified MIT (permissive) · 7e0f4b2520704d8b · report
add_sample_parser WANG-Chaoyue/EvolutionaryGAN-pytorch/inception_pytorch/utils.py community (archive-listed) unverified MIT (permissive) · c4171e8c1ba5ea65 · report
batch chandlersupple/GAN-in-Tensorflow/vanilla_gan.py community (archive-listed) unverified MIT (permissive) · b95161d9acac6b0e · report
calculate_activation_statistics WANG-Chaoyue/EvolutionaryGAN-pytorch/TTUR/fid.py community (archive-listed) unverified MIT (permissive) · 94205294f9246f20 · report
calculate_frechet_distance WANG-Chaoyue/EvolutionaryGAN-pytorch/TTUR/fid.py community (archive-listed) unverified MIT (permissive) · 846d824d45774de9 · report
coeff_determination jskDr/keraspp/keraspp/kfunc.py community (archive-listed) unverified MIT (permissive) · 66e71c96217a001a · report
compute_gradient_penalty BYOGan/BYOGan/byogan-api/TrainGAN.py community (archive-listed) unverified MIT (permissive) · 8b5b6daf7185083a · report
fake_data BYOGan/BYOGan/byogan-api/TrainGAN.py community (archive-listed) unverified MIT (permissive) · 66d8119d4508b9f2 · report
generate_noise FrankwaP/pytorch-toy-GAN/networks.py community (archive-listed) unverified no licence file found · pointer only · 2b2be559123cb8d4 · report
generate_real_data FrankwaP/pytorch-toy-GAN/networks.py community (archive-listed) unverified no licence file found · pointer only · dbd7ac8d36f5612d · report
get_activations WANG-Chaoyue/EvolutionaryGAN-pytorch/TTUR/fid.py community (archive-listed) unverified MIT (permissive) · 8b1528ac9fa94b80 · report
get_init_method_description BYOGan/BYOGan/byogan-api/ModelsInit.py community (archive-listed) unverified MIT (permissive) · 99dc64de00918aa3 · report
get_norm_layer WANG-Chaoyue/EvolutionaryGAN-pytorch/models/networks.py community (archive-listed) unverified MIT (permissive) · e670e5f51b9f1e84 · report
load_history_history jskDr/keraspp/keraspp/skeras.py community (archive-listed) unverified MIT (permissive) · f3ecbc6eb856b2a8 · report
load_numpy_obj hans/adversarial/util.py community (archive-listed) unverified BSD-3-Clause (permissive) · ed999a5d3a4b8408 · report
loss_function BYOGan/BYOGan/byogan-api/loss.py community (archive-listed) unverified MIT (permissive) · 3f652acf2c0714dc · report
make_image_from_sample hans/adversarial/util.py community (archive-listed) unverified BSD-3-Clause (permissive) · 35caff56dfa0c1b1 · report
makenewfold jskDr/keraspp/keraspp/sfile.py community (archive-listed) unverified MIT (permissive) · 41fdb3ddefa8ed84 · report
model_optimizer BYOGan/BYOGan/byogan-api/optimizer.py community (archive-listed) unverified MIT (permissive) · 9c942753d60f8f42 · report
numpy_calculate_frechet_distance WANG-Chaoyue/EvolutionaryGAN-pytorch/inception_pytorch/inception_utils.py community (archive-listed) unverified MIT (permissive) · 54af0200eab3163f · report
real_data BYOGan/BYOGan/byogan-api/TrainGAN.py community (archive-listed) unverified MIT (permissive) · b45449b44bf53e2b · report
reshape BYOGan/BYOGan/byogan-api/utils.py community (archive-listed) unverified MIT (permissive) · 3c66cc5a69a1dec2 · report
rgb_to_gray BYOGan/BYOGan/byogan-api/utils.py community (archive-listed) unverified MIT (permissive) · 7c6ac878156d9d0f · report
sqrt_newton_schulz WANG-Chaoyue/EvolutionaryGAN-pytorch/inception_pytorch/inception_utils.py community (archive-listed) unverified MIT (permissive) · c39eebccbb5e86a6 · report
torch_cov WANG-Chaoyue/EvolutionaryGAN-pytorch/inception_pytorch/inception_utils.py community (archive-listed) unverified MIT (permissive) · 4a2b2f288be2a186 · report
unique_filename jskDr/keraspp/keraspp/sfile.py community (archive-listed) unverified MIT (permissive) · 48e75f78f6b0537b · report
update_config_roots WANG-Chaoyue/EvolutionaryGAN-pytorch/inception_pytorch/utils.py community (archive-listed) unverified MIT (permissive) · 9203ada8fae7e850 · report
conv3x3 identical code first harvested elsewhere ran · our draft was wrong licence of this copy not recorded · fac5364e2f53c6db · report
reparameterization identical code first harvested elsewhere unverified licence of this copy not recorded · c60f85fb9e4d9d05 · report

Tasks

Graph Property PredictionSuper-ResolutionTime-Series Few-Shot Learning with Heterogeneous Channels

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