Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

2011 — 2026

research
  • Reports
  • Newsletter
  • Methodology
  • Origins
  • Vocab
services
  • Research Sessions
  • Signals Workspace
  • Bespoke Projects
  • Use Cases
  • Signal Scanfree
  • Readinessfree
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
audiences
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
resources
  • Pricing
  • Partners
  • How We Work
  • Data Visualization
  • Multi-Model Method
  • FAQ
  • Security & Privacy
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
  • Login
ResearchServicesPricingPartnersAbout
ResearchServicesPricingPartnersAbout
  1. Home
  2. Vocab
  3. GAN (Generative Adversarial Network)

GAN (Generative Adversarial Network)

A framework where two neural networks compete to generate realistic synthetic data.

Year: 2014Generality: 838
Back to Vocab

A Generative Adversarial Network (GAN) is a deep learning framework in which two neural networks — a generator and a discriminator — are trained simultaneously through an adversarial process. The generator's goal is to produce synthetic data samples that are indistinguishable from real data, while the discriminator's goal is to correctly classify inputs as either real or generated. This dynamic creates a feedback loop: as the discriminator becomes better at detecting fakes, the generator is forced to produce more convincing outputs, and vice versa. The process continues until the generator produces samples realistic enough to reliably fool the discriminator.

Training a GAN is framed as a minimax game drawn from game theory. The generator tries to minimize the discriminator's ability to distinguish real from fake, while the discriminator tries to maximize its classification accuracy. In practice, both networks are updated through backpropagation using a shared loss signal. The generator never directly sees real data — it only receives gradient feedback from the discriminator, which guides it toward producing more realistic outputs over time.

GANs have proven remarkably versatile across a wide range of applications. In computer vision, they power image synthesis, super-resolution, inpainting, and style transfer. Architectures like DCGAN, StyleGAN, and CycleGAN extended the original framework to handle high-resolution images, domain translation, and fine-grained control over generated content. Beyond images, GANs have been applied to video generation, music synthesis, text-to-image translation, and even drug discovery, where they help generate novel molecular structures.

Despite their power, GANs are notoriously difficult to train. Common failure modes include mode collapse — where the generator produces only a narrow range of outputs — and training instability caused by imbalances between the two networks. Researchers have proposed numerous remedies, including Wasserstein loss, spectral normalization, and progressive growing of networks. While diffusion models have recently emerged as strong competitors in generative modeling, GANs remain foundational to the field and continue to influence modern generative AI research.

Related

Related

Discriminator
Discriminator

A neural network that distinguishes real data from generator-produced fakes in GANs.

Generality: 651
Generative Model
Generative Model

A model that learns data distributions to synthesize realistic new samples.

Generality: 896
Generative AI
Generative AI

AI systems that produce original content by learning patterns from training data.

Generality: 871
Mode Collapse
Mode Collapse

When a GAN generator produces repetitive, low-diversity outputs instead of capturing full data distribution.

Generality: 602
Image Synthesis
Image Synthesis

AI techniques that generate novel, realistic images by learning from training data.

Generality: 794
GAIL (Generative Adversarial Imitation Learning)
GAIL (Generative Adversarial Imitation Learning)

Adversarial framework that learns agent behavior directly from expert demonstrations without explicit rewards.

Generality: 452