Introdotta da Goodfellow et al. (2014), una GAN mette un generatore che produce campioni sintetici contro un discriminatore che giudica se sono reali o falsi. Man mano che entrambi migliorano, il generatore impara a produrre output sempre più realistici. Le GAN hanno trainato un'intera generazione di sintesi di immagini fotorealistiche.
Nella generazione di immagini sono state in gran parte sostituite dai modelli di diffusione, ma l'idea dell'addestramento avversario resta fondamentale.