BigGAN

The paper showed that class-conditional GANs can improve dramatically when architecture, batch size, model size, and sampling control are scaled together.

Metadata

FieldValue
PaperLarge Scale GAN Training for High Fidelity Natural Image Synthesis
AuthorsAndrew Brock, Jeff Donahue, Karen Simonyan
Year2018 preprint; 2019 conference
VenueICLR 2019
arXiv1809.11096
OpenReviewB1xsqj09Fm
Codeajbrock/BigGAN-PyTorch
Statusverified

Question

SAGAN showed that attention helps class-conditional image GANs. BigGAN asks a scaling question:

The answer is not only “make it bigger.” BigGAN combines model scale, batch scale, conditional architecture, regularization, and sampling control.

Main Claim

BigGAN improves high-fidelity class-conditional image synthesis through:

  1. large generator and discriminator capacity;
  2. large batch training;
  3. class-conditional batch normalization;
  4. residual GAN blocks;
  5. shared class embeddings and hierarchical latent injection;
  6. orthogonal regularization and truncation sampling.

The compact claim:

Architecture Contract

ItemContract
Input noiselatent vector
Conditionclass label
Generatorresidual upsampling network with class-conditional normalization
Discriminatorresidual downsampling network with class conditioning
Latent routehierarchical latent chunks injected into generator blocks
Sampling controltruncation trick changes fidelity/diversity tradeoff
Main targetclass-conditional ImageNet generation
Main riskscale-specific GAN instability

Class-Conditional Generator

The generator samples:

It produces:

Class information enters through conditional batch normalization:

This makes each class modulate the feature distribution:

Hierarchical Latent Injection

BigGAN splits latent into chunks:

Different chunks are provided to different generator blocks:

This gives the generator multiple noise/control inputs across resolution levels rather than a single initial latent projection.

Conceptually:

RouteRole
class label semantic class control
latent chunk stochastic variation at block
residual blockresolution-specific synthesis

Residual GAN Blocks

BigGAN uses residual upsampling/downsampling blocks:

For the generator, blocks upsample:

For the discriminator, blocks downsample:

This ties BigGAN to the ResNet lineage while staying within adversarial image generation.

Truncation Trick

At sampling time, BigGAN can restrict latent samples to a smaller region:

Smaller truncation threshold tends to improve fidelity but reduce diversity:

Expected Effect
lowercleaner, less diverse samples
highermore diverse, more failure risk

The paper connects this to orthogonal regularization so the generator remains amenable to truncation.

Scaling View

BigGAN is important because it treats GAN quality as a scale-sensitive system:

It belongs beside scaling claim contract because the result is not explained by a single block.

Evidence

Evidence TypeWhat It Supports
ImageNet class-conditional metricslarge-scale conditional GANs can sharply improve IS/FID
truncation sweepssampling distribution controls fidelity/diversity
ablationsarchitecture and regularization choices matter at scale
instability analysislarger GANs expose scale-specific failure modes

Limits

  • BigGAN is compute-heavy and not a small-recipe baseline.
  • Truncation can trade diversity for sample quality.
  • Class-conditional ImageNet results do not automatically transfer to arbitrary domains.
  • The paper is partly an architecture note and partly a scaling/optimization note.

Concepts