Generativni konkurenčni modeli so vrsta algoritmov strojnega učenja, ki uporabljajo dve nevronski mreži – eno za generiranje novih primerov podatkov (generator) in drugo za oceno njihove verodostojnosti (diskriminator). GAN-ji so še posebej uporabni pri generiranju realističnih slik, videoposnetkov in drugih vrst podatkov.