liveBook · Manning

Generative adversarial network

As explained in Data Without Labels

A generative adversarial network is a generative model consisting of a generator and discriminator trained adversarially to produce realistic samples.

Generative adversarial networks (GANs) create synthetic data when applications need realistic new samples, expanded datasets, or reduced overfitting. They support uses including image generation, style transfer, and data augmentation. section 10.2 section 10.9

A GAN contains two neural networks trained adversarially. The generator creates synthetic data, while the discriminator distinguishes real data from generated data; their competition progressively improves realism. section 10.4 section 10.9

Choose variants according to the generation or transformation problem:

  • Conditional GANs use additional information, such as class labels, to control generated attributes. section 10.4.4
  • Deep convolutional GANs target high-quality image generation with convolutional layers. section 10.4.4
  • CycleGANs map images between domains for style transfer and image-to-image translation. section 10.4.4
  • BigGAN and StyleGAN generate high-resolution images while providing greater control over styles and attributes. section 10.4.4

Synthetic data for machine learning

A GAN can generate additional realistic samples to improve dataset quality and reduce overfitting risk, while image-focused variants address generation or domain-conversion tasks. section 10.9 section 10.4.4

How Data Without Labels covers it

How deep it goes
Explains the generator, discriminator, adversarial training, applications, and major variants without detailing optimization mathematics or implementation code.
Examples
Uses image generation, class-controlled synthesis, style transfer, image translation, high-resolution imagery, and dataset expansion as examples.
What you can do after
Evaluate GAN variants for synthetic-data generation, image creation, style transfer, and image-to-image translation.
How it connects
Connects generative modeling with discriminative models, synthetic data, data augmentation, style transfer, and image-to-image translation.

Also explained in

Compare how 12 books explain generative adversarial network →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Data Without Labels. The section links point to the parts of the book it draws on.