Papers › A Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial Networks
Tero Karras, Samuli Laine, Timo Aila
We propose an alternative generator architecture for generative adversarial networks, borrowing from style transfer literature. The new architecture leads to an automatically learned, unsupervised separation of high-level attributes (e.g., pose and identity when trained on human faces) and stochastic variation in the generated images (e.g., freckles, hair), and it enables intuitive, scale-specific control of the synthesis. The new generator improves the state-of-the-art in terms of traditional distribution quality metrics, leads to demonstrably better interpolation properties, and also better disentangles the latent factors of variation. To quantify interpolation quality and disentanglement, we propose two new, automated methods that are applicable to any generator architecture. Finally, we introduce a new, highly varied and high-quality dataset of human faces.
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="1812.04948")
Code
Syntology Ran 226 of 396 code samples harvested from 45 repositories linked to this paper; 170 have no recorded run. Of those that ran: 17 ran · honoured contract; 3 ran · violated contract; 18 ran · our draft was wrong; 8 ran · fixture could not drive it; 180 ran with no contract checked.
By repository: official repository: 1 sample from 1 repository, 1 ran; community (archive-listed): 392 samples from 44 repositories, 222 ran; 3 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.
83 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
396 samples harvested; 226 ran; 17 honoured the contract we drafted; 170 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: 229 of the 396 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 45 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.
0c45399f3741921e · report
04305d6c712a4a73 · report
9987dda346dfd46c · report
b5ff7e11d354775e · report
083180b784821ddf · report
b378be59212a140b · report
ceab1cdc663078f6 · report
05daaa520a97c86e · report
2f8a1e380a9c5c06 · report
156361168b4e496b · report
0eb79206fcbf9922 · report
ff91d9c6faaf4c1b · report
8bb710b7c6f0c776 · report
160ebc6dd13a4996 · report
84766fd3752f8c8e · report
4046b1469925a2a5 · report
d4c4d796f13861b6 · report
e8bd68c2fc3f7fe8 · report
6837fabd83ca7637 · report
bd9d686825de603e · report
4051ac8a225165d0 · report
8549002a53241438 · report
5716f876dffec58b · report
41f2c2a6ead03b35 · report
07eca8a3618f1ac7 · report
34e20dbc10f59441 · report
e03382f6dd5bb7ac · report
e530299bc7101c9d · report
ca900b49c522963b · report
040f189372f875be · report
4477ee234060dfc3 · report
3adffe5a61209a72 · report
06e9388b72d3909f · report
b27359496757f63c · report
bd56d55302a24570 · report
05bac88f2a8760c1 · report
2e76d2c6f82316e7 · report
013751315bd5d53c · report
bed160850c2e4cea · report
263c191a29f3f592 · report
f3ab06aa730feb5b · report
6cbb4f81a42baa71 · report
35d69f4aa7b81f5d · report
9a03e250de422b72 · report
3c715fe8f6a1cb48 · report
84d5c687e487faf3 · report
6301a0559f412840 · report
7d9025c41aaaae1c · report
429bf9c9dfa94574 · report
8a90329783ca3526 · report
5471a6ce0a234cfe · report
9be9920d3e786c63 · report
456c43a3e237be90 · report
13de47a951323c8f · report
445df09cf6c8ba3e · report
15c9f100ff159e87 · report
da19375a39698263 · report
28c0b491431f53a3 · report
52304e6c7a8009aa · report
c88ba746a3ab344c · report
92c791d086f17791 · report
4bb380c136f4eceb · report
dc58bd51cfb44094 · report
87a7b1580d174031 · report
8fe50b1ef4b73156 · report
4663273a26b982c0 · report
fc042ea74d70a182 · report
6a8161795c3b532d · report
ab205ee2b1cd3bd5 · report
a2c39ffee3cd0b17 · report
7662a6649a33392f · report
1d9e0ecf2fe06c43 · report
24747cec8666a49c · report
98cc061f10a2246c · report
51cdaae4db01133d · report
9bbbfbd21ffaa95e · report
e2ae111a4c1593d9 · report
bd92c614380c5d43 · report
95f45802d9cbd69a · report
aa51e04a06637746 · report
be6b799fccfaf0e5 · report
241fd9970e7bad0a · report
5d686c75987b33a2 · report
fb03774798dc3895 · report
8e858ffebbdc1f15 · report
8978ded15689de34 · report
c674eeff49365829 · report
d0bf433a8c623c9d · report
ecb0379b7b4b5f0a · report
87809dd077f6ef85 · report
3f4d14530681e076 · report
b31c4a7d6aeaf0c3 · report
e3b7fc90330eab48 · report
e13f0f3168c50217 · report
f8b980c0c5075fbf · report
84badb427d4cce50 · report
64270016d1320df1 · report
060777fbd33e9bef · report
e54442e1db7cd7cc · report
555a590de773e223 · report
8b3099bd93799173 · report
fc81c18cc68d2430 · report
7f18b964b60b748a · report
02003485b6e1e7ed · report
9249be05c8c5fd2b · report
199fc6fd516e6efa · report
6749e1d524f07e50 · report
0b3c591dd7349065 · report
b021ce923dcc9c42 · report
96afda3b0a7afd77 · report
edb4a9fefaa19d6d · report
d84fd85c98885667 · report
618250f41d8561a2 · report
0ca508f4a859b0f4 · report
54c8b1aab2a253b7 · report
324c7df8bb07c77c · report
92c176ce81c70d4f · report
0d13654533d651ae · report
1e10b953d6be30a0 · report
11cd7e2f09dc6d20 · report
c53f0f2f0100b180 · report
c3bef6513922d06a · report
9557a9a4fa390959 · report
980e0408abbfddd2 · report
a6ee3cbe74dbfe95 · report
7ed16a2166c4b141 · report
629721b50a38ddb9 · report
1c90ca4830a8e6d8 · report
56fd71077fb466b1 · report
c46365c4ed9421cf · report
c48f85d6d1c52dfe · report
5a425cf65e252ed2 · report
585af69d43db5d56 · report
ca8d6452a7f5292c · report
ed876629957676f6 · report
deefd7f3f6cf7822 · report
f43eb9c101fd0e8c · report
9ad5107fceb0ac00 · report
844cbf55d6d6e3b8 · report
1ea8086d440f1487 · report
683212257afb9fe0 · report
82dcdcf355e60a84 · report
e1c851d79491c700 · report
ad8ffea393872e65 · report
7a57956105860eda · report
ce429094b8b82f32 · report
af32db64063ced1a · report
093236eb43177c6b · report
a99a14bbcf1041d0 · report
83f25375a3c88dc2 · report
65396bc402234e8e · report
fcdf740f37d7e7ff · report
1b4690556ae2d16e · report
30559237f9c03331 · report
3b14d917fe27a131 · report
0deb6bfc157f5d9c · report
906e9f298cdaf834 · report
1979e36c6fc58a4f · report
a0608f057438c49e · report
9e04471fed0d2026 · report
f11c55b1831feabe · report
e414cee7ac10c569 · report
10057ac2cafce5f7 · report
30796c148b32519d · report
92eb6328bdfdb35f · report
ba84f1c3efd5e470 · report
fd8b7f51ddbb3713 · report
e1418bc570a6508d · report
f5a1758f081888e8 · report
2617f36beac1e0de · report
d058af593e5868c2 · report
2d9054488687badf · report
a3f368cc87244d98 · report
e743ef47054b39d6 · report
458e3360410563a9 · report
86c49b9a9e628ef9 · report
f4b5a71cffd14485 · report
56f39f955139f329 · report
29590c6ee39b77cf · report
58db0da30f5a2529 · report
435959c32d01461c · report
9c733dc58a87d7e9 · report
aecc8916c944a307 · report
0e11b9ee280aa4f9 · report
9ddf3395e58871aa · report
1455be15a893123a · report
98d414192508bf59 · report
c5f7911e910e04b7 · report
be68a0b5f4458afc · report
e4ba84a1162fca5b · report
f7d82b02ff7c7fe1 · report
8085e6276fa1b9c9 · report
61e35a6b0af63e50 · report
5ef2eff36d9c9c0e · report
82c40579a3041ca0 · report
d6797c7efcebc94c · report
89f7ee4b18dbd732 · report
3c02014bec5ab4d5 · report
9b396b8f1c550dcb · report
55bfe0f38ac6897f · report
971808e87a2c4936 · report
ff0d399a0317c249 · report
fa399ec3b8fa3337 · report
eb766ff11551476d · report
478568d76fa4f6e1 · report
1df5842286dc3d0e · report
6e81789f8f2068c8 · report
509d9bfd9a1c5420 · report
27c26b9e6c4ac8ae · report
016669b7463b59f0 · report
7441ff9bcbb63a4c · report
aae23321c69d4e23 · report
fe514e3dfd4cb1cc · report
39f4e3e35a1811f0 · report
53cbc9807252d6bb · report
23853da12048dc7b · report
b919a96235b8ee68 · report
b6a42156de470d65 · report
e9f963dd9091b5fe · report
6df6223c6a733719 · report
de33d90f314c3e3a · report
10f278fd8f76579c · report
dacdd0d5830b6813 · report
ed1f690a63028dba · report
440e738920f74160 · report
284bf04e5c710299 · report
b466e8b3a8d7cb36 · report
d1324d1b4a5128b1 · report
bc0f8a62a1ad4ebd · report
4f3db41a2ed73e70 · report
63b7411f1e6250eb · report
a2c85555d8e84abc · report
320e10f891bbccc8 · report
c99aaa73f780cde6 · report
6b5f70146a57a3b1 · report
5051ca44799ae37a · report
86d75321153280cb · report
73960e51ba915405 · report
dc0b3c677f9c21c6 · report
34ec640639152116 · report
03e07a1a5c374ae0 · report
b949c0389a04d875 · report
dba37462cffb6938 · report
a2b544f3613f589a · report
9d77d78880ef3456 · report
ae8f603656669edf · report
7738c96ab1c0b5eb · report
7055e3e8ec6d78da · report
4b1b3ba991fed383 · report
359dcf27d490a713 · report
3db51e3b509aad72 · report
2d26e9a4030d7a01 · report
9e84b3901d53e5b5 · report
8d90e54ee2a5783d · report
76fa6be35af67682 · report
9422e244770e6588 · report
5878c594f3c3fcaa · report
e90549cd8db8488d · report
56ce5401765f26e2 · report
70533674a11507e7 · report
da18e2950d4393ce · report
c5dcaafb8ee6c4e4 · report
51a4e351ddd546da · report
4c63f394d26f9d55 · report
0eb1124a7e3da0a8 · report
4adf230371f62d18 · report
9df01bbab19c3566 · report
9ee415d2588350ba · report
40943aa65e7e08fd · report
a2adde3a594931fe · report
ee893fcc3ba75596 · report
9002215b3e5da843 · report
6bbee30defca609d · report
8bfdc1e7fbb71839 · report
1987f782636fb842 · report
08f24267a9cf1b1d · report
df4d67ff9b898c2e · report
9a7cc38443ee6869 · report
99412c173b6af6e6 · report
d83e049a9b49c4b8 · report
075edfff047fd6db · report
7e5776160544b4e2 · report
03eb60077cbcc59b · report
2c648e42b3bac3b7 · report
8af6e5b817680abc · report
f57d4bf0333219e8 · report
683dde7fa2011c85 · report
181f8090c17f99ff · report
aac8fc55e5208fb3 · report
a4c20a2a31c4132a · report
e8f9b965164246a5 · report
a7f4e4f53b4f6ce4 · report
184d0ca61137dc0a · report
b3aa8b0a613ab8bf · report
b227e49f6ac4cf1a · report
cb46c7c0477eb307 · report
2fb257c85a90b7a1 · report
f2ce9070a934236b · report
01f751abdad43025 · report
0c96b51255e5c2ab · report
d9c696a4b63b4c0b · report
267d98da558681f4 · report
f0f3d03a0c2955e5 · report
553d11dea80ec6f7 · report
8310940615569b5a · report
32f467261732dd97 · report
0499ba5975e32008 · report
4c7685d6586ec108 · report
d52c2e130af2f74e · report
5424b67b8b291891 · report
8d1d4341f8fb3f54 · report
a6e3833004ca5226 · report
4c9785d9443d1c62 · report
c5f3ededa70e1315 · report
f191a604a6b4dd09 · report
c26ece7df2bd0a25 · report
192f3551884cbb6e · report
213c6b6a57cd5aa7 · report
9acc7485f64922d8 · report
e552fd6abc351a56 · report
71a9495dc52754e8 · report
9567417d6fe7bcc5 · report
254309521fa2b7e8 · report
5f5992f01d8a2284 · report
a5030ab3e0f3b63e · report
a991a23f7dd903f5 · report
bac88331bc226642 · report
634743106a7b5759 · report
3e7b42056166ba77 · report
91e34ffa47de74c2 · report
9179909d74e399ab · report
d4c1759a8ba49739 · report
f48d1cfdaf4ebb15 · report
deadd8d751d970cb · report
8763f61f7b2fda39 · report
9c60ef319075f135 · report
6b3a05baf6fef4a1 · report
c5efa366990178ca · report
8cb8c7c51dfe4b0c · report
e8cf2530a33c0a9b · report
d9958498a5bafe40 · report
c06c2bbb384335c9 · report
ae13612dd3d28384 · report
3265555a15861717 · report
2695e06f765e3af9 · report
174a5120020a268b · report
1e613767fd2fd236 · report
e8cacc97397d3753 · report
6d1e3cf12754161e · report
89d6c72f38628ed9 · report
8702bdeb641ff596 · report
beee1bbd18d83411 · report
7e1a84dc738a0cf2 · report
b595eb4895c8fc67 · report
c51f4e1f231f1fc3 · report
92617215f21b022b · report
fb9b29923598bc47 · report
c1859a2f32d50291 · report
c4b2f09d3a63a16d · report
59a58251d951132c · report
faec2369a46adb22 · report
e77f40913e19e2e4 · report
ebf700690a8ac36b · report
32090dcbb2482a92 · report
9b910a1be8026b0a · report
09dd51179d8ddd29 · report
b5137fcf0ea9e605 · report
7097a717f49d5fcf · report
b2c9a27d23830a25 · report
d82bcc2aa2c335d7 · report
e15369a8cde04b7f · report
5071f5e4354ba9d9 · report
bed59dc4bb3b6d3b · report
fdba4e0bb9e6b708 · report
6e4b856c5b96a799 · report
c9d4b8af7df748b3 · report
7c30b2d3812de09a · report
7f4c4eeb6a9c33ec · report
379f02cb03ece131 · report
9df804df8c071609 · report
2feee11717e1157b · report
545a462a98db7c5e · report
ee099294ece815b6 · report
0ea642aa3614bd3b · report
74f37ee9715d821c · report
7645a686525a1aad · report
6d9efe928f207bfc · report
2aeee72acaa77dc6 · report
9da07147ec9de503 · report
906f640ae5e77136 · report
b2aace07b56d4b64 · report
bcf77da4ce2bd700 · report
da619716359e0499 · report
e443d34b4c89cb5e · report
8af2f60798b76e8c · report
84deaa80c4d54b08 · 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 | StyleGAN | FID | 5.06 | #2 of 10 | Archive leaderboard | report |
| Image Generation | FFHQ | StyleGAN | Clean-FID (70k) | 4.77 | #4 of 12 | Archive leaderboard | report |
| Image Generation | FFHQ | StyleGAN | FID | 4.42 | #4 of 12 | Archive leaderboard | report |
| Image Generation | FFHQ 1024 x 1024 | StyleGAN | FID | 4.4 | #13 of 20 | Archive leaderboard | report |
| Image Generation | LSUN Bedroom | StyleGAN | FID-50k | 2.65 | #1 of 3 | Archive leaderboard | report |
| Image Generation | LSUN Cat 256 x 256 | StyleGAN | Clean-FID (trainfull) | 8.72 ± 0.03 | #8 of 8 | Archive leaderboard | report |
| Image Generation | LSUN Churches 256 x 256 | StyleGAN | Clean-FID (trainfull) | 4.75 ± 0.01 | #15 of 27 | Archive leaderboard | report |
| Image Generation | LSUN Churches 256 x 256 | StyleGAN | FID | 4.21 | #15 of 27 | Archive leaderboard | report |
| Image Generation | LSUN Horse 256 x 256 | StyleGAN | Clean-FID (trainfull) | 4.78 ± 0.03 | #5 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