GAN (Generative Adversarial Network)

A deep learning framework that trains two networks - a generator and a discriminator - in an adversarial manner to produce images indistinguishable from real ones.

A GAN (Generative Adversarial Network) is a generative framework proposed by Goodfellow et al. in 2014. It pits a Generator against a Discriminator, driving both to improve through competition until generated images become indistinguishable from real data.

Training mechanism:

Landmark architectures:

Applications include super-resolution (SRGAN, ESRGAN), inpainting, and data augmentation. Training instability (mode collapse, vanishing gradients) is addressed by Wasserstein distance and spectral normalization.

Related Terms

Related Articles