Papers › Progressive Growing of GANs for Improved Quality, Stability, and Variation
Progressive Growing of GANs for Improved Quality, Stability, and Variation
Tero Karras, Timo Aila, Samuli Laine, Jaakko Lehtinen
We describe a new training methodology for generative adversarial networks. The key idea is to grow both the generator and discriminator progressively: starting from a low resolution, we add new layers that model increasingly fine details as training progresses. This both speeds the training up and greatly stabilizes it, allowing us to produce images of unprecedented quality, e.g., CelebA images at 1024^2. We also propose a simple way to increase the variation in generated images, and achieve a record inception score of 8.80 in unsupervised CIFAR10. Additionally, we describe several implementation details that are important for discouraging unhealthy competition between the generator and discriminator. Finally, we suggest a new metric for evaluating GAN results, both in terms of image quality and variation. As an additional contribution, we construct a higher-quality version of the CelebA dataset.
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="1710.10196")
Code
Syntology Ran 24 of 89 code samples harvested from 22 repositories linked to this paper; 65 have no recorded run. Of those that ran: 5 ran · honoured contract; 1 ran · violated contract; 12 ran · our draft was wrong; 3 ran · fixture could not drive it; 3 ran with no contract checked.
By repository: community (archive-listed): 88 samples from 22 repositories, 23 ran; 1 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.
115 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
89 samples harvested; 24 ran; 5 honoured the contract we drafted; 65 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: 19 of the 89 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 22 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.
f9964d719c5cb8f4 · report
90a97f8af1b8f269 · report
c6b86ba24ffc7ae7 · report
f7d82b02ff7c7fe1 · report
a64567ed28beff99 · report
fbcbe989dbb6f48f · report
5ef2eff36d9c9c0e · report
c8ceba12b6020549 · report
0c45399f3741921e · report
6e81789f8f2068c8 · report
42c0a8e5638fc32b · report
5309fbd5ce19dfd1 · report
f321f54723433661 · report
6e06ab82fbd70bfe · report
49cf0a1787e523d4 · report
4a3a50d5b90d9dac · report
d6f847810616ed82 · report
ca6835c50de9c2b5 · report
0ff5a15827759bd9 · report
7c508037b40522af · report
be01ec4bcf6eb2e7 · report
48733b4f45e07b0c · report
4e921d8ccda92b1e · report
5114afd79e51edba · report
14f397e670bf892f · report
82992ce1f4764e7b · report
1af9892b31aabab3 · report
65e19fe541a8b905 · report
9a67a8a9c8decd53 · report
aa11f930df9b8195 · report
bd6383ad21a9d1b9 · report
bbf23ae0401556fa · report
f6a1e7dfa6b60993 · report
435e9df3c82e0e05 · report
711d47c198722ce1 · report
38cc003d233d5e97 · report
4d0511f945b207d9 · report
0a2fff2788942ffb · report
4f3e483d37b473a8 · report
d7bbb70e2ad4a314 · report
5f61c5ba02d100e5 · report
0d86dc1985e99a2f · report
c99617d8e7395b0f · report
5f92b1025856474c · report
521e38ac458dba5a · report
cf03a3ce8cc3695e · report
9c70dfc1c278d3b4 · report
69c226eb82fee692 · report
3e0fd7af14f9d21f · report
71657f89e9bf3330 · report
873eadba807c64d8 · report
4e4ae70c11635981 · report
38cd666a74c8336f · report
30a4c5a03cdf07fe · report
a50999e17e91e763 · report
360625941061300c · report
7e82588691a4f060 · report
70683be51b50ba38 · report
155ad5e4ce841a11 · report
ae19cba8914f9449 · report
3b64be721c117eb3 · report
b9f2cee2dc8a6b36 · report
6d2ac42c34e9e725 · report
e36470391de100a1 · report
52d84f33d99f9e78 · report
f068c2988747e1ec · report
78fab8ae54f5a5b1 · report
b47f3e77f8afd454 · report
2cd5be47220a5bc0 · report
574151db7f4e287b · report
d45a4e4960c86f68 · report
332fe28dc12f77da · report
b0f4358dadb23ccd · report
a370212610d1e629 · report
9a489c1c146c4e18 · report
490bcc28d486e9f7 · report
8047f310c6e537b8 · report
4c8e9edfa576eee0 · report
01bad44f39bf9fca · report
09407c9d23687689 · report
9d26096a7ce494f8 · report
e963375233fe6dbe · report
c1ac6b8f2fcdbe94 · report
48b601a5bb56ec67 · report
9cac19cab2d03a1a · report
a27f5e1174cca3c1 · report
2d4c3980af8ec4dd · report
1b9cd35ececa91b8 · report
b919a96235b8ee68 · report
Tasks
Datasets
Introduced by this paper, per the archive.
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Image Generation | CelebA-HQ 1024x1024 | PGGAN | FID | 7.3 | #7 of 10 | Archive leaderboard | report |
| Image Generation | LSUN Bedroom 256 x 256 | PGGAN | FID | 8.34 | #17 of 32 | Archive leaderboard | report |
| Image Generation | LSUN Cat 256 x 256 | PGGAN | Clean-FID (trainfull) | 38.35 ± 0.32 | #7 of 8 | Archive leaderboard | report |
| Image Generation | LSUN Cat 256 x 256 | PGGAN | FID | 37.52 | #7 of 8 | Archive leaderboard | report |
| Image Generation | LSUN Churches 256 x 256 | PGGAN | Clean-FID (trainfull) | 6.43 ± 0.05 | #21 of 27 | Archive leaderboard | report |
| Image Generation | LSUN Churches 256 x 256 | PGGAN | FID | 6.42 | #21 of 27 | Archive leaderboard | report |
| Image Generation | LSUN Horse 256 x 256 | PGGAN | Clean-FID (trainfull) | 14.09 ± 0.06 | #6 of 6 | 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
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