GAN (Generative Adversarial Network)
- Definition
- A model architecture where two neural networks (a generator and a discriminator) compete to produce increasingly realistic synthetic data. GANs dominated image generation before diffusion models took over.
- Why it matters
- GANs were the breakthrough that proved AI could generate photorealistic content, launching the entire generative AI wave. While diffusion models have largely replaced GANs for image generation, the adversarial training concept remains influential. GANs are still used in specialized applications: super-resolution, data augmentation, and real-time video synthesis where their speed advantage over diffusion matters. Understanding GANs matters for historical context and because the adversarial framework appears in many other AI techniques, including RLHF, where a reward model evaluates a policy model in an adversarial-like setup.
- In practice
- Ian Goodfellow introduced GANs in 2014, and they dominated image generation through 2021. StyleGAN from NVIDIA produced the famous 'This Person Does Not Exist' website. NVIDIA's GauGAN turned sketches into photorealistic landscapes. However, GANs suffered from training instability, mode collapse, and difficulty generating diverse outputs. Diffusion models solved these problems, and by 2023, GANs were largely replaced for new image generation applications. GANs remain relevant in real-time applications where diffusion's iterative process is too slow, and the adversarial training framework continues to influence alignment research.
We cover models & architecture every week.
Get the 5 AI stories that matter — free, every Friday.
Related terms
Diffusion model
A generative model that creates images (or other data) by starting with random noise and iteratively refining it. Stable Diffusion, DALL-E 3, and Midjourney all use diffusion-based architectures.
Deep learning
A subset of machine learning that uses neural networks with many layers to learn complex patterns from data. Deep learning powers virtually all modern AI breakthroughs, from image recognition to language generation.
Neural network
A computing architecture inspired by the brain, made of layers of interconnected nodes (neurons) that learn patterns from data. Neural networks are the fundamental building block of all modern AI.
Synthetic data
Artificially generated training data created by AI models or simulations. Synthetic data is increasingly used when real data is scarce, private, or expensive, but quality and diversity remain open challenges.
Know the terms. Know the moves.
Get the 5 AI stories that matter every Friday — free.
Free forever. No spam.