JA EN

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. Diffusion models now lead in quality, but GANs retain speed advantages for real-time use.

Related Terms

Related Articles