GANs

Generative Adversarial Networks train a generator and a discriminator in a two-player game. Historically, GANs dominated perceptual image synthesis before diffusion models became the standard for controllable text-to-image systems.

Core GAN Lineage

YearPaperTopicNote
2014Generative Adversarial NetworksOriginal GANGenerator-discriminator minimax framework.
2015Unsupervised Representation Learning with Deep Convolutional GANsDCGANPractical convolutional GAN architecture.
2016Improved Techniques for Training GANsGAN stabilityFeature matching, minibatch discrimination, and practical stabilization tricks.
2017Wasserstein GANWGANDistribution-distance view for more stable training.
2017Improved Training of Wasserstein GANsWGAN-GPGradient penalty for more reliable Wasserstein GAN training.
2017Least Squares Generative Adversarial NetworksLSGANLeast-squares loss for more stable adversarial training.

Conditional, High-Resolution, and Style-Based GANs

YearPaperTopicNote
2016Image-to-Image Translation with Conditional Adversarial Networkspix2pixPaired image-to-image translation with conditional GANs.
2017Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial NetworksCycleGANUnpaired translation through cycle consistency.
2017Progressive Growing of GANsProgressive GANHigh-resolution synthesis through progressive training.
2018Large Scale GAN Training for High Fidelity Natural Image SynthesisBigGANLarge-scale class-conditional GAN with strong ImageNet synthesis.
2018A Style-Based Generator Architecture for GANsStyleGANStyle-based generator and controllable latent directions.
2019Analyzing and Improving the Image Quality of StyleGANStyleGAN2Removes artifacts and improves high-quality synthesis.
2021Alias-Free Generative Adversarial NetworksStyleGAN3Improves equivariance and removes texture sticking artifacts.

Reading Path

StepRead
1Original GAN and DCGAN.
2Improved GANs, WGAN, and WGAN-GP for stability.
3pix2pix and CycleGAN for conditional translation.
4Progressive GAN, BigGAN, StyleGAN, StyleGAN2, and StyleGAN3 for image quality and style control.