Vision & Multimodal Jun 2014

Generative Adversarial Networks

Ian J. Goodfellow et al. · NeurIPS 2014

arXiv:1406.2661

In short

Two networks train against each other: a generator tries to produce samples that look real, and a discriminator tries to tell them from training data. At equilibrium the generator reproduces the data distribution, and both are trained with plain backpropagation.

Why it matters

GANs launched the modern era of generated images and dominated image synthesis until diffusion arrived.

Read first

The 4 Field Guide ideas this paper leans on.

Starting from scratch? The full route 8 ideas · basics first
  1. Machine Learning ✓ understood

    Building systems that learn patterns from data instead of following hand-written rules, getting better at a task as they see more examples.

  2. Neural Network · read first ✓ understood

    A computational model inspired by biological neural networks, consisting of interconnected nodes (neurons) organized in layers that process information through weighted connections.

  3. Dataset ✓ understood

    A collection of data examples used for training, validating, or testing machine learning models.

  4. Training ✓ understood

    The process of fitting a model to data by repeatedly measuring how wrong its outputs are and adjusting its parameters to reduce that error.

  5. Loss Function ✓ understood

    A function that scores how wrong a model's prediction is as a single number, which training then works to make as small as possible.

  6. Generative Adversarial Network · read first ✓ understood

    A framework where two networks (generator and discriminator) compete, with the generator learning to create realistic data.

  7. Generator · read first ✓ understood

    In GANs, the network that creates synthetic data attempting to fool the discriminator into thinking it's real.

  8. Discriminator · read first ✓ understood

    In GANs, the network that tries to distinguish between real and generated data, providing training signal to the generator.

Nearby papers

Summary in our own words; read the paper for the details. ← All papers