Contribution

Two artifact diagnoses, each tied to a mechanism, and a fix for each that keeps the good behaviour the flawed part was there for. Instance normalization kept style mixing working, and demodulation does too. Progressive growing kept high-resolution training stable, and the skip/residual architecture does too.

Key insight

A network routes around a constraint in the cheapest visible way. A generator that cannot pass feature magnitudes through instance normalization creates a spike that dominates the statistics, which is the droplet. A generator whose every resolution was once the output learns output-level frequencies everywhere, which is the phase artifact. Removing the constraint removes the artifact. Penalizing the artifact would not.

Assumptions

  • FFHQ 1024² (25M images seen) and LSUN Car 512×384 (57M)
  • One training run per configuration, snapshot chosen by lowest FID, metrics averaged over 10 evaluation seeds
  • Style mixing is required. The demodulation design keeps it

Key results

  • Table 1, FFHQ: FID 4.40 → 4.39 (demod) → 4.38 (lazy R1) → 4.34 (PPL reg) → 3.31 (no growing) → 2.84 (larger). PPL 212 → 123 through PPL reg
  • Table 1, LSUN Car: PPL regularization worsens FID (2.83 → 3.43)
  • Table 2: on FFHQ, output-skip G with residual D gives FID 3.31 against 4.32 for the original pair. On LSUN Car, residual G and D is best (2.66)
  • Spectral normalization added to or replacing these changes “invariably compromises FID” (Appendix E, not read)

Claims

idclaimstrengthsupport
C1Droplets are caused by instance normalizationstrongremoving normalization removes them; demodulation removes them at equal FID
C2Progressive growing causes phase artifactsmoderatemechanism argued, artifact shown, removed by the fixed architecture
C3A fixed skip/residual architecture beats progressive growingmoderateTable 1 row E, Table 2; single runs
C4Regularizers can run every 16 steps without lossmoderateone row, R1 only
C5Low PPL tracks perceived qualityweakcorrelation on per-image PPL, and the authors’ visual judgment

Method

Demodulation: w'_ijk = s_i · w_ijk (modulate), then w''_ijk = w'_ijk / √(Σ_{i,k} w'_ijk² + ε) (demodulate), implemented with grouped convolutions. Path-length regularizer: E_{w,y}(‖J_wᵀ y‖₂ − a)², with a an EMA of the lengths.

Connections

It fixes StyleGAN (LIT-561), which inherits progressive growing from Progressive GAN (not in the record). StyleGAN3 (LIT-559) takes the phase-artifact diagnosis further, into aliasing throughout the generator.

Recommendations

  • R1 — No progressive growing: output-skip G, residual D. Filed as SOTA-336
  • R2 — Demodulate weights instead of instance normalization in style-modulated layers. Filed as SOTA-334
  • R3 — Compute expensive regularizers lazily, every k steps. Not filed: one configuration, one regularizer

Bearing on the record

  • SOTA-336 and SOTA-334 are new
  • The ViT-VQGAN note (LIT-500) records a StyleGAN discriminator beating PatchGAN in its own ablation. That is a different comparison

Limitations

  • Single runs per configuration
  • Two datasets, and FFHQ is highly aligned
  • Path-length regularization’s value rests on PPL, a metric the same group introduced

Open questions

  • Whether the fixed-topology result holds for GAN families without style modulation