Papers › Analyzing and Improving the Image Quality of StyleGAN

Analyzing and Improving the Image Quality of StyleGAN

3 Dec 2019CVPR 2020 6arXiv:1912.04958archive 2025-07-28

Tero Karras, Samuli Laine, Miika Aittala, Janne Hellsten, Jaakko Lehtinen, Timo Aila

The style-based GAN architecture (StyleGAN) yields state-of-the-art results in data-driven unconditional generative image modeling. We expose and analyze several of its characteristic artifacts, and propose changes in both model architecture and training methods to address them. In particular, we redesign the generator normalization, revisit progressive growing, and regularize the generator to encourage good conditioning in the mapping from latent codes to images. In addition to improving image quality, this path length regularizer yields the additional benefit that the generator becomes significantly easier to invert. This makes it possible to reliably attribute a generated image to a particular network. We furthermore visualize how well the generator utilizes its output resolution, and identify a capacity problem, motivating us to train larger models for additional quality improvements. Overall, our improved model redefines the state of the art in unconditional image modeling, both in terms of existing distribution quality metrics as well as perceived image quality.

PaperPDFConference PDFCodeCode 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="1912.04958")

Code

Syntology Ran 29 of 92 code samples harvested from 27 repositories linked to this paper; 63 have no recorded run. Of those that ran: 3 ran · honoured contract; 6 ran · violated contract; 15 ran · our draft was wrong; 3 ran · fixture could not drive it; 2 ran with no contract checked.

By repository: official repository: 1 sample from 1 repository, 0 ran; community (archive-listed): 91 samples from 26 repositories, 29 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

126 repositories listed; official and paper-mentioned ones first.

NVlabs/stylegan2 officialmentioned in papermentioned on GitHubtf report
Ajasra/TattooStyleGAN2 mentioned on GitHubtf report
Ajasra/stylegan2 mentioned on GitHubtfNOASSERTION report
Ajasra/tattoo mentioned on GitHubtfNOASSERTION report
Bakikii/stylegan2 mentioned on GitHubtfNOASSERTION report
Bakikii/stylegan2-pytorch23 mentioned on GitHubpytorch report
DaVran369/face mentioned on GitHubtf report
Di-Is/stylegan2-ada-pytorch mentioned on GitHubpytorchMIT report
EmptySamurai/pytorch-reconet mentioned on GitHubpytorchMIT report
Error-code404/Random-Unreal-Face mentioned on GitHubpytorch report
Heliang-Zheng/Style2 mentioned on GitHubtfNOASSERTION report
Herge/GAN2 mentioned on GitHubtfNOASSERTION report
HighCWu/stylegan2-paddle mentioned on GitHubpytorchGPL-3.0 report
Ichi-Mark-Kate/Cowboy-StyleGAN-2 mentioned on GitHubtfNOASSERTION report
JCBrouwer/maua-stylegan2 mentioned on GitHubpytorch report
Kate589/gan mentioned on GitHubtfNOASSERTION report
LightNormal/StyleGAN2withGUI mentioned on GitHubtf report
NariMo91/GANs-generative-art mentioned on GitHubpytorch report
NawafAlsuwailem/artathon_code mentioned on GitHubtfNOASSERTION report
Nirav-Agarwal/GANs mentioned on GitHubpytorch report
RuiLiFeng/LAE mentioned on GitHubtfNOASSERTION report
RuiLiFeng/invGAN mentioned on GitHubtfNOASSERTION report
RuiLiFeng/noise mentioned on GitHubtfNOASSERTION report
RyanWu2233/Style_GAN2_FFHQ mentioned on GitHubtf report
RyanWu2233/Style_GAN2_TWDNE mentioned on GitHubtf report
ShreyasArthur/StyleGAN-2-with-Urban-Plans mentioned on GitHubpytorchGPL-3.0 report
SiavashCS/sgan_simple mentioned on GitHubpytorchGPL-3.0 report
SpikeKing/stylegan2encoder-my mentioned on GitHubtfNOASSERTION report
Takuya-Shuto-engineer/PokemonGAN mentioned on GitHubtfNOASSERTION report
Uemuet/-gan mentioned on GitHubtf report
Uemuet/gan2 mentioned on GitHubtfNOASSERTION report
Uemuet/imet mentioned on GitHubtfNOASSERTION report
Uemuet/imet2 mentioned on GitHubtfNOASSERTION report
Uemuet/stylegan2 mentioned on GitHubtfNOASSERTION report
Uemuet/stylegan22 mentioned on GitHubtfNOASSERTION report
Xiaomao136/stylegan2-faceswap mentioned on GitHubtfNOASSERTION report
XieBaoshi/stylegan2 mentioned on GitHubpytorchNOASSERTION report
a-mcego/stylegannish mentioned on GitHubtf report
adelliax/StyleGAN2 mentioned on GitHubtfNOASSERTION report
akashgit/stylegan2_wt mentioned on GitHubpytorchMIT report
alekseynp/stylegan2-pytorch mentioned on GitHubpytorchMIT report
amberkboulton/StyleGAN3 mentioned on GitHubtfNOASSERTION report
amirhb29/StyleGAN2_Style-Mixing mentioned on GitHubtfNOASSERTION report
armaank/archlectures mentioned on GitHubpytorch report
autonomousvision/frequency_bias mentioned on GitHubpytorchMIT report
aydao/stylegan2-surgery mentioned on GitHubtfNOASSERTION report
b4nn3d/stylegan2 mentioned on GitHubtfNOASSERTION report
b4nn3d/stylegan2encoder mentioned on GitHubtfNOASSERTION report
babyboy201/StyleGAN2 mentioned on GitHubtfNOASSERTION report
benguk46/StyleGAN2 mentioned on GitHubtfNOASSERTION report
bgtripp/stylegan2glacier mentioned on GitHubtfNOASSERTION report
cbhower/style-gan-music-video mentioned on GitHubtfNOASSERTION report
cbritom/GAN mentioned on GitHubtfNOASSERTION report
cffo/stylegan2-encoder mentioned on GitHubtfNOASSERTION report
chenqiguo/gan_replication mentioned on GitHubpytorch report
christophmeyer/stylegan2-tf2 mentioned on GitHubtfMIT report
cto300/stylegan2 mentioned on GitHubtfNOASSERTION report
cwvisuals/FleshDigressions mentioned on GitHubtf report
cwvisuals/StyleGAN2 mentioned on GitHubpytorchGPL-3.0 report
cyrilzakka/stylegan2-tpu mentioned on GitHubtfNOASSERTION report
dkn16/stylegan2-pytorch mentioned on GitHubpytorch report
dzld00/pytorch-manifold-matching mentioned on GitHubpytorch report
e4s2022/e4s mentioned on GitHubpytorch report
eps696/stylegan2 mentioned on GitHubtf report
erikakaeri/StyleGAN2 mentioned on GitHubtfNOASSERTION report
erikakaeri/asdf mentioned on GitHubtfNOASSERTION report
gori1x62/StyleGAN2 mentioned on GitHubtfNOASSERTION report
grunnery/StyleGAN2 mentioned on GitHubtfNOASSERTION report
hanehein921/StyleGAN2 mentioned on GitHubtfNOASSERTION report
hiroyasuakada/StyleGAN2-PyTorch mentioned on GitHubpytorchMIT report
huangzh13/StyleGAN2.pytorch mentioned on GitHubpytorchNOASSERTION report
hussain18804/toonify-poc mentioned on GitHubtfNOASSERTION report
jazzup6176/StyleGAN1 mentioned on GitHubtfNOASSERTION report
jdbugs/stylegan2 mentioned on GitHubtfNOASSERTION report
jdbugs/stylegan2encoder mentioned on GitHubtfNOASSERTION report
jimzers/stylegan2-colabs mentioned on GitHub report
kh12lee/kh_lee mentioned on GitHubpytorchMIT report
kunheek/style-aware-discriminator mentioned on GitHubpytorchMIT report
lucasgb98/StyleGAN2 mentioned on GitHubtfNOASSERTION report
lucidrains/stylegan2-pytorch mentioned on GitHubpytorchMIT report
luckyfarnon/StyleGAN22 mentioned on GitHubtfNOASSERTION report
mahbouldom/StyleGAN2 mentioned on GitHubtfNOASSERTION report
mbbrodie/stylegan2 mentioned on GitHubpytorch report
minyoungg/GAN-Transform-and-Project mentioned on GitHubpytorch report
minyoungg/pix2latent mentioned on GitHubpytorchApache-2.0 report
mmetaa/stylegan2 mentioned on GitHubtfNOASSERTION report
nekitmm/StyleGan2 mentioned on GitHubtfMIT report
ohomburg/stylegan mentioned on GitHubtfNOASSERTION report
philcryer/randota mentioned on GitHubBSD-3-Clause report
phymhan/stylegan2-pytorch mentioned on GitHubpytorch report
ps-dban/Gradient-Workflows-Tutorial mentioned on GitHubtfNOASSERTION report
robertluxemburg/stylegan2encoder mentioned on GitHubtfNOASSERTION report
rolux/stylegan2encoder mentioned on GitHubtfNOASSERTION report
rolux/stylegan2tpu mentioned on GitHubtfNOASSERTION report
rosinality/stylegan2-pytorch mentioned on GitHubpytorch report
safi842/Microstructure-GAN mentioned on GitHubpytorchMIT report
sahidrahmanxx12/TEMPEK mentioned on GitHubtfNOASSERTION report
santoshchaurasiyacs/StyleGANv2 mentioned on GitHubtfNOASSERTION report
sidward14/gan-lab mentioned on GitHubpytorch report
simplerick/stylegan2_pytorch mentioned on GitHubpytorchMIT report
spacegoing/stylegan2 mentioned on GitHubtf report
srinivas1857-ton/toonify-poc mentioned on GitHubtfNOASSERTION report
thomaspool97/StyleGAN2 mentioned on GitHubtfNOASSERTION report
thwin0923/kjhij mentioned on GitHubtfNOASSERTION report
tjwei/stylegan2_workshop mentioned on GitHubtfApache-2.0 report
tomguluson92/StyleGAN2_PyTorch mentioned on GitHubpytorchMIT report
tompaperspaceio/stylegan3 mentioned on GitHubtfNOASSERTION report
tr1pzz/stylegan2-pytorch mentioned on GitHubpytorchMIT report
woctezuma/steam-stylegan2-ada mentioned on GitHubpytorchMIT report
xunings/styleganime2 mentioned on GitHubtfNOASSERTION report
xx88xx/stylegan2ky mentioned on GitHubtf report
yangyucheng000/StyleGAN-V2 mentioned on GitHubmindspore report
yuzq97/starter_project mentioned on GitHubtf report
yyusuf3d/StyleGAN2 mentioned on GitHubtfNOASSERTION 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

92 samples harvested; 29 ran; 3 honoured the contract we drafted; 63 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.

3ran · honoured contract
6ran · violated contract
15ran · our draft was wrong
3ran · fixture could not drive it
2ran
63unverified

Licence: 18 of the 92 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 27 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.

get_path_or_url NVlabs/stylegan2/pretrained_networks.py official repository unverified licence not identified · pointer only · fc6991cc46411667 · report
calc_fid alekseynp/stylegan2-pytorch/fid.py community (archive-listed) ran · fixture could not drive it fingerprinted MIT (permissive) · e6c1de4697e7ed81 · report
cast_list Bakikii/stylegan2-pytorch23/stylegan2_pytorch/stylegan2_pytorch.py community (archive-listed) ran · violated contract fingerprinted GPL-3.0 (copyleft) · pointer only · cbe94318d8c3dd02 · report
circular_interpolation cwvisuals/FleshDigressions/aydao_flesh_digressions.py community (archive-listed) ran · fixture could not drive it licence not identified · pointer only · b80de22ba51da829 · report
combine_contexts Di-Is/stylegan2-ada-pytorch/stylegan2_pytorch/stylegan2_pytorch.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 85f67e8fb251251f · report
compute_prd claim-berlin/3d_stylegan_circle_of_willis/MedicalNet/evaluation.py community (archive-listed) ran · fixture could not drive it licence not identified · pointer only · b83c9dfb41ea1c2a · report
convert_conv rosinality/stylegan2-pytorch/convert_weight.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 7fe245a7216ae67b · report
convert_modconv rosinality/stylegan2-pytorch/convert_weight.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 1c7cd5abc48bcf75 · report
convert_torgb rosinality/stylegan2-pytorch/convert_weight.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 96b279b9ef818d94 · report
d_logistic_loss phymhan/stylegan2-pytorch/train_aegan.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · 3651db4e5ae8d189 · report
data_sampler phymhan/stylegan2-pytorch/train_aegan.py community (archive-listed) ran · our draft was wrong MIT (permissive) · dbb756dcd778f52f · report
default claim-berlin/3d_stylegan_circle_of_willis/stylegan2_pytorch.py community (archive-listed) ran · violated contract licence not identified · pointer only · feab88ece44cfb43 · report
default Bakikii/stylegan2-pytorch23/stylegan2_pytorch/stylegan2_pytorch.py community (archive-listed) ran · violated contract GPL-3.0 (copyleft) · pointer only · d4a98e207f6dc8d9 · report
exists Di-Is/stylegan2-ada-pytorch/stylegan2_pytorch/stylegan2_pytorch.py community (archive-listed) ran · violated contract MIT (permissive) · aa5486a3650902d8 · report
generate_zs_from_seeds mhuse/StyleGAN2LatentspaceInterpolation/run_generator.py community (archive-listed) ran · our draft was wrong licence not identified · pointer only · 93402ab39ef7bf7f · report
get_lr mbbrodie/stylegan2/projector.py community (archive-listed) ran · honoured contract fingerprinted MIT (permissive) · ea6c82ed6a138df9 · report
get_noise_range JCBrouwer/maua-stylegan2/generate_audiovisual.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · f7c472870e1621ff · report
is_empty Bakikii/stylegan2-pytorch23/stylegan2_pytorch/stylegan2_pytorch.py community (archive-listed) ran · violated contract fingerprinted GPL-3.0 (copyleft) · pointer only · 78d64d6c6d3e642a · report
latent_noise mbbrodie/stylegan2/projector.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · a73e1d557a70850c · report
linear_interpolate spacegoing/stylegan2/animate.py community (archive-listed) ran · our draft was wrong fingerprinted licence not identified · pointer only · 98e99278bbc2d9fc · report
make_kernel alekseynp/stylegan2-pytorch/model.py community (archive-listed) ran · violated contract MIT (permissive) · 6f65e378a4313f87 · report
noise manicman1999/StyleGAN2-Tensorflow-2.0/stylegan_two.py community (archive-listed) ran · honoured contract fingerprinted MIT (permissive) · 8af2f60798b76e8c · report
noise_regularize mbbrodie/stylegan2/projector.py community (archive-listed) ran · honoured contract MIT (permissive) · d4a7743c226cbee2 · report
rand_brightness Di-Is/stylegan2-ada-pytorch/stylegan2_pytorch/diff_augment.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · 011230b2b9b8fb6f · report
rand_saturation Di-Is/stylegan2-ada-pytorch/stylegan2_pytorch/diff_augment.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · 5b0d8787e670fc63 · report
reduce_sum alekseynp/stylegan2-pytorch/distributed.py community (archive-listed) ran fingerprinted MIT (permissive) · 3f0a1105ef251d78 · report
slerp claim-berlin/3d_stylegan_circle_of_willis/CoW_generator.py community (archive-listed) ran · our draft was wrong licence not identified · pointer only · 6d7397331b84d54f · report
spatial_average alekseynp/stylegan2-pytorch/lpips/networks_basic.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · 29e5e72bcd006dcd · report
unpack_bz2 kerryvernebegeman/Kerry-Verne-Begeman/align_images.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 47ffad5aa9bb9c7d · report
upsample alekseynp/stylegan2-pytorch/lpips/networks_basic.py community (archive-listed) ran fingerprinted MIT (permissive) · 351677a36e1961df · report
D_logistic simplerick/stylegan2_pytorch/loss.py community (archive-listed) unverified MIT (permissive) · 8bacd060ce9aa706 · report
D_logistic_r1 tomguluson92/StyleGAN2_PyTorch/loss/loss.py community (archive-listed) unverified MIT (permissive) · 3afef538049c0b44 · report
D_logistic_r2 tomguluson92/StyleGAN2_PyTorch/loss/loss.py community (archive-listed) unverified MIT (permissive) · b8884c80b0981815 · report
DiffAugment Di-Is/stylegan2-ada-pytorch/stylegan2_pytorch/diff_augment.py community (archive-listed) unverified MIT (permissive) · 737fe4ff1cef5f47 · report
DiffAugment lucidrains/stylegan2-pytorch/stylegan2_pytorch/diff_augment.py community (archive-listed) unverified MIT (permissive) · 688410c911dd9bc7 · report
Discriminator nekitmm/StyleGan2/stylegan2.py community (archive-listed) unverified MIT (permissive) · ec9cdcb0bee74dce · report
G_logistic tjwei/stylegan2_workshop/training/loss.py community (archive-listed) unverified Apache-2.0 (permissive) · 5789085967e4b1df · report
G_logistic_ns simplerick/stylegan2_pytorch/loss.py community (archive-listed) unverified MIT (permissive) · 3ad4567c3a15de09 · report
G_logistic_ns tjwei/stylegan2_workshop/training/loss.py community (archive-listed) unverified Apache-2.0 (permissive) · b6668f9bde89d3bf · report
G_logistic_ns_pathreg tomguluson92/StyleGAN2_PyTorch/loss/loss.py community (archive-listed) unverified MIT (permissive) · 87603f13ae23b98e · report
G_map nekitmm/StyleGan2/stylegan2.py community (archive-listed) unverified MIT (permissive) · f11bcd77ae7e45cd · report
R1_reg simplerick/stylegan2_pytorch/loss.py community (archive-listed) unverified MIT (permissive) · 0ee33b2ac67da641 · report
all_gather alekseynp/stylegan2-pytorch/distributed.py community (archive-listed) unverified MIT (permissive) · ed03ba54397adbe4 · report
blur2d tjwei/stylegan2_workshop/training/networks_stylegan.py community (archive-listed) unverified Apache-2.0 (permissive) · 9179909d74e399ab · report
convertZtoW mhuse/StyleGAN2LatentspaceInterpolation/run_generator.py community (archive-listed) unverified licence not identified · pointer only · 03bf478c960a67ca · report
convert_path tjwei/stylegan2_workshop/dnnlib/submission/submit.py community (archive-listed) unverified Apache-2.0 (permissive) · 5a6569d11eafa188 · report
crop_to_rectangular christophmeyer/stylegan2-tf2/preprocessing/dataset.py community (archive-listed) unverified MIT (permissive) · 842b4512e2f900b8 · report
disc_logistic_loss christophmeyer/stylegan2-tf2/model/training.py community (archive-listed) unverified MIT (permissive) · 37f713eec2079edc · report
disc_logistic_loss_r1 christophmeyer/stylegan2-tf2/model/training.py community (archive-listed) unverified MIT (permissive) · 0b6b64ce27b6f5d8 · report
downscale2d tjwei/stylegan2_workshop/training/networks_stylegan.py community (archive-listed) unverified Apache-2.0 (permissive) · d4a53739e4974d00 · report
execute_cmdline Uemuet/-gan/dataset_tool.py community (archive-listed) unverified licence not identified · pointer only · 31857d2f579c1600 · report
execute_cmdline Ajasra/TattooStyleGAN2/dataset_tool.py community (archive-listed) unverified licence not identified · pointer only · 56dc57ef0acb82be · report
execute_cmdline xx88xx/stylegan2ky/dataset_tool.py community (archive-listed) unverified licence not identified · pointer only · 44593202a560da74 · report
extract_feature_from_samples kh12lee/kh_lee/fid.py community (archive-listed) unverified MIT (permissive) · 7284618ab4d5847d · report
extract_feature_from_samples alekseynp/stylegan2-pytorch/fid.py community (archive-listed) unverified MIT (permissive) · 805a0a55a20dd455 · report
extract_features alekseynp/stylegan2-pytorch/calc_inception.py community (archive-listed) unverified MIT (permissive) · 826a4bfd8b5cb2fc · report
fraction EmptySamurai/pytorch-reconet/ffmpeg_tools.py community (archive-listed) unverified MIT (permissive) · 3a70fcd4a1ef51b5 · report
gen_logistic_non_sat_loss christophmeyer/stylegan2-tf2/model/training.py community (archive-listed) unverified MIT (permissive) · 86c7a1518eea5484 · report
get_module_from_obj_name tomguluson92/StyleGAN2_PyTorch/utils/utils.py community (archive-listed) unverified MIT (permissive) · 854f44ea3c707948 · report
get_obj_from_module tomguluson92/StyleGAN2_PyTorch/utils/utils.py community (archive-listed) unverified MIT (permissive) · 8d54fc5b205e0566 · report
get_path_from_template tjwei/stylegan2_workshop/dnnlib/submission/submit.py community (archive-listed) unverified Apache-2.0 (permissive) · 9d5002fbab594877 · report
get_path_or_url DaVran369/face/pretrained_networks.py community (archive-listed) unverified licence not identified · pointer only · 28ef046211377170 · report
get_template_from_path tjwei/stylegan2_workshop/dnnlib/submission/submit.py community (archive-listed) unverified Apache-2.0 (permissive) · 1f61e80b10011e25 · report
get_top_level_function_name tomguluson92/StyleGAN2_PyTorch/utils/utils.py community (archive-listed) unverified MIT (permissive) · d6578d695d6c329e · report
grid simplerick/stylegan2_pytorch/misc.py community (archive-listed) unverified MIT (permissive) · fa6245afd0bd3943 · report
grouped_conv2d christophmeyer/stylegan2-tf2/model/layers.py community (archive-listed) unverified MIT (permissive) · 3009b511634a89fb · report
image_example christophmeyer/stylegan2-tf2/preprocessing/dataset.py community (archive-listed) unverified MIT (permissive) · d8d97d028dfccdb2 · report
is_square kerryvernebegeman/Kerry-Verne-Begeman/train_resnet.py community (archive-listed) unverified MIT (permissive) · a691acff20d5a466 · report
load_features_from_npy_gz claim-berlin/3d_stylegan_circle_of_willis/MedicalNet/evaluation.py community (archive-listed) unverified licence not identified · pointer only · 5bdcd58a1b1c3547 · report
load_pallete tomguluson92/StyleGAN2_PyTorch/torchvision_sunner/transforms/categorical.py community (archive-listed) unverified MIT (permissive) · 1feff8453d5e0cc4 · report
magnitude_squared EmptySamurai/pytorch-reconet/utils.py community (archive-listed) unverified MIT (permissive) · 3e85674588130c34 · report
make_table_for_imgs hiroyasuakada/StyleGAN2-PyTorch/generate_img_pre_trained.py community (archive-listed) unverified MIT (permissive) · e08f316a9dc1f50e · report
mixedList manicman1999/StyleGAN2-Tensorflow-2.0/stylegan_two.py community (archive-listed) unverified MIT (permissive) · beb915a3206ef2b0 · report
nhwc_to_nchw EmptySamurai/pytorch-reconet/utils.py community (archive-listed) unverified MIT (permissive) · bb4f3ee04b54c9cd · report
noiseList manicman1999/StyleGAN2-Tensorflow-2.0/stylegan_two.py community (archive-listed) unverified MIT (permissive) · 44a45d3c0dd7f84f · report
num_feature_maps_builder christophmeyer/stylegan2-tf2/model/utils.py community (archive-listed) unverified MIT (permissive) · 071ebfa6782a24ce · report
prepare_mnist_images christophmeyer/stylegan2-tf2/preprocessing/dataset.py community (archive-listed) unverified MIT (permissive) · e84a59c738a25e4f · report
rand_brightness lucidrains/stylegan2-pytorch/stylegan2_pytorch/diff_augment.py community (archive-listed) unverified MIT (permissive) · 8d3c9a8fec68ec10 · report
rand_saturation lucidrains/stylegan2-pytorch/stylegan2_pytorch/diff_augment.py community (archive-listed) unverified MIT (permissive) · 31f2e654bb2eb0a1 · report
readContain tomguluson92/StyleGAN2_PyTorch/torchvision_sunner/read.py community (archive-listed) unverified MIT (permissive) · 13cb2d0d9cc08f48 · report
readFlow EmptySamurai/pytorch-reconet/IO.py community (archive-listed) unverified MIT (permissive) · 1fe64d4f2b0f6e34 · report
readItem tomguluson92/StyleGAN2_PyTorch/torchvision_sunner/read.py community (archive-listed) unverified MIT (permissive) · 948b0cb2873fdc0c · report
readPFM EmptySamurai/pytorch-reconet/IO.py community (archive-listed) unverified MIT (permissive) · 0564ba38597daf7c · report
reduce_loss_dict alekseynp/stylegan2-pytorch/distributed.py community (archive-listed) unverified MIT (permissive) · 5144ad456049f8ce · report
render_video spacegoing/stylegan2/project_images.py community (archive-listed) unverified licence not identified · pointer only · 887196edb544b380 · report
runtime_coef christophmeyer/stylegan2-tf2/model/layers.py community (archive-listed) unverified MIT (permissive) · b1c1b03d103b2827 · report
score_2afc_dataset alekseynp/stylegan2-pytorch/lpips/dist_model.py community (archive-listed) unverified MIT (permissive) · 514dd3c0eee3691c · report
score_jnd_dataset alekseynp/stylegan2-pytorch/lpips/dist_model.py community (archive-listed) unverified MIT (permissive) · 581c80d602289d6d · report
tensors_sum EmptySamurai/pytorch-reconet/utils.py community (archive-listed) unverified MIT (permissive) · fb54de042a2c0cee · report
to_img simplerick/stylegan2_pytorch/misc.py community (archive-listed) unverified MIT (permissive) · d4bb2865508c3d4b · report
to_tensor simplerick/stylegan2_pytorch/misc.py community (archive-listed) unverified MIT (permissive) · 181e050b9236c790 · report
upscale2d tjwei/stylegan2_workshop/training/networks_stylegan.py community (archive-listed) unverified Apache-2.0 (permissive) · 06c39cfa6fb83ec9 · report

Tasks

AttributeConditional Image GenerationImage Generation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Conditional Image Generation ArtBench-10 (32x32) StyleGAN2 FID 4.491 #4 of 6 Archive leaderboard report
Image Generation FFHQ StyleGAN2 Clean-FID (70k) 2.98 #2 of 12 Archive leaderboard report
Image Generation FFHQ StyleGAN2 FID 2.84 #2 of 12 Archive leaderboard report
Image Generation FFHQ 1024 x 1024 StyleGAN2 FID 2.84 #7 of 20 Archive leaderboard report
Image Generation LSUN Car 256 x 256 StyleGAN2 FID 2.32 #1 of 1 Archive leaderboard report
Image Generation LSUN Car 512 x 384 StyleGAN2 FID 2.32 #2 of 2 Archive leaderboard report
Image Generation LSUN Cat 256 x 256 StyleGAN2 Clean-FID (trainfull) 6.97 ± 0.16 #5 of 8 Archive leaderboard report
Image Generation LSUN Cat 256 x 256 StyleGAN2 FID 6.93 #5 of 8 Archive leaderboard report
Image Generation LSUN Churches 256 x 256 StyleGAN2 Clean-FID (trainfull) 4.28 ± 0.03 #10 of 27 Archive leaderboard report
Image Generation LSUN Churches 256 x 256 StyleGAN2 FID 3.86 #10 of 27 Archive leaderboard report
Image Generation LSUN Horse 256 x 256 StyleGAN2 Clean-FID (trainfull) 4.06 ± 0.03 #4 of 6 Archive leaderboard report
Image Generation LSUN Horse 256 x 256 StyleGAN2 FID 3.43 #4 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

Introduced by this paper: StyleGAN2

AdamConvolutionPath Length RegularizationR1 RegularizationResidual ConnectionStyleGAN2Weight Demodulation

1 archive method tag without a method page not shown.

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