
Wat is een GAN?
Een GAN (Generative Adversarial Network) is een generatief AI-model dat bestaat uit twee neurale netwerken die tegen elkaar spelen: een generator die nep-data probeert te creëren, en een discriminator die probeert echt van nep te onderscheiden. Dit adversariële spel drijft beide netwerken naar verbetering, totdat de generator data produceert die nauwelijks van echt te onderscheiden is.
Waarom het ertoe doet
GAN's waren de eerste AI-modellen die fotorealistische beelden konden genereren en baanden de weg voor de huidige generatieve AI-revolutie. Hoewel ze grotendeels zijn vervangen door diffusion models voor beeldgeneratie, blijven GAN-principes invloedrijk in stijltransfer, superresolutie, data-augmentatie en video-generatie.
Hoe het werkt
De twee spelers:
- Generator (G) — ontvangt willekeurige ruis als input en probeert realistische data te genereren
- Discriminator (D) — ontvangt echte en door de generator gemaakte data en probeert te classificeren wat echt en nep is
Het trainingsproces:
- Generator maakt nep-afbeeldingen
- Discriminator beoordeelt echte en nep-afbeeldingen
- Generator wordt bijgesteld om de discriminator beter te misleiden
- Discriminator wordt bijgesteld om beter te detecteren