Definition
A generative adversarial network trains a generator to produce samples and a discriminator to distinguish generated samples from real ones.
Distinguish it from nearby terms
A diffusion model learns to reverse a noise process; a GAN learns through an adversarial game.
Check your understanding
State what each network optimizes and what happens if one becomes much stronger than the other.