Basisprincipes GIDS

Generatieve vijandige netwerken

Generatieve Adversarial Networks (GAN's) creëren realistische nieuwe gegevens door twee neurale netwerken tegen elkaar op te zetten in een wedstrijd.

2 min readLaatst bijgewerkt

Overzicht

They produced the first wave of convincing AI-generated faces and remain a landmark idea in generative AI.

Diepe duik

Een GAN, geïntroduceerd door Ian Goodfellow in 2014, traint twee netwerken tegelijk. De generator bedenkt nep-samples, zoals afbeeldingen, uitgaande van willekeurige ruis. De discriminator beoordeelt of elk monster echt is (uit de trainingsgegevens) of nep (uit de generator). Ze concurreren: de generator probeert de discriminator voor de gek te houden, terwijl de discriminator probeert zich niet voor de gek te houden. Naarmate beide verbeteren, worden de vervalsingen verrassend realistisch. GAN's zorgden voor de fotorealistische gezichten in 'This Person Does Not Exist', waarbij StyleGAN de standaard zette voor portretten met hoge resolutie. Ze zijn notoir lastig te trainen, gevoelig voor instabiliteit en ‘mode-instorting’, waarbij de generator slechts een paar repetitieve outputs produceert. Diffusiemodellen hebben ze sindsdien ingehaald voor veel beeldtaken, maar GAN's blijven snel genereren en hebben nog steeds invloed.

Technisch inzicht

Training is een minimaxspel tussen twee netwerken met tegengestelde doelen. De discriminator is getraind om hoge scores voor echte gegevens en lage scores voor gegenereerde gegevens uit te voeren; de generator is getraind om de discriminator hoge scores te laten behalen voor zijn vervalsingen. Cruciaal is dat de generator echte beelden nooit rechtstreeks ziet, maar alleen leert van het gradiëntsignaal dat door de discriminator wordt teruggestuurd. Bij het theoretische evenwicht komt de uitgangsverdeling van de generator overeen met de echte gegevens en kan de discriminator niet beter doen dan raden.

Strategische impact

Clearer decisions

Het helpt u duidelijke technische claims te scheiden van marketingtaal.

Cost and budget

U kunt betere implementatievragen stellen voordat u geld of tijd uitgeeft.

Team and workflow

Teams met gedeeld begrip nemen betere product-, beleids- en leerbeslissingen.

De toekomst van generatieve vijandige netwerken

Diffusiemodellen domineren nu de beeldgeneratie van hoge kwaliteit, dus pure GAN's hebben hun kroon verloren voor veel creatieve taken. Hun voordeel is snelheid: een GAN genereert een afbeelding in één enkele voorwaartse beweging, terwijl diffusie vele stappen vergt, dus GAN's blijven bestaan ​​in realtime gebruik, superresolutie en generatie op het apparaat. Hybride systemen maken steeds vaker gebruik van vijandige verliezen in GAN-stijl om de output van andere modellen aan te scherpen. Verwacht dat GAN’s zullen voortleven als een snel, lichtgewicht onderdeel in plaats van als krantenkoppengenerator.

Implementatie in de echte wereld

Het genereren van fotorealistische gezichten van niet-bestaande mensen, zoals op ThisPersonDoesNotExist.com

Opschalen en verscherpen van afbeeldingen met een lage resolutie en oude video (superresolutie)

Het creëren van synthetische trainingsgegevens voor velden waar echte gegevens schaars of privé zijn

Stijloverdracht en fotobewerking, zoals het omzetten van schetsen in realistische afbeeldingen of het verouderen van een gezicht

Risico's en vangrails

Verschillende teams kunnen dezelfde term verschillend gebruiken, dus definieer de reikwijdte vroeg.

Benchmarks kunnen er sterk uitzien, terwijl de prestaties in de echte wereld ongelijkmatig zijn.

Het negeren van datakwaliteit en evaluatieplannen zorgt vaak voor fragiele resultaten.

Implementatie routekaart

1

Begin met een definitie in duidelijke taal van het gewenste resultaat.

2

Kies één successtatistiek en één faalconditie voordat u gaat testen.

3

Voer een kleine pilot uit met representatieve gegevens, niet met een gepolijste demoset.

4

Documenteer waar Generative Adversarial Networks helpt en waar eenvoudigere methoden beter zijn.

Blijf verkennen

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Generative Adversarial Networks quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Start quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Next guide

Grafiek Neurale Netwerken

Frequently asked questions

What is Generative Adversarial Networks?

Generatieve Adversarial Networks (GAN's) creëren realistische nieuwe gegevens door twee neurale netwerken tegen elkaar op te zetten in een wedstrijd. Ze produceerden de eerste golf van overtuigende, door AI gegenereerde gezichten en blijven een mijlpaal in de generatieve AI.

Wat zijn de twee concurrerende netwerken in een GAN?

Een GAN koppelt een generator, die nepmonsters maakt, aan een discriminator, die echte gegevens probeert te onderscheiden van de nepmonsters van de generator.

Waarmee begint de generator bij het maken van een nieuw monster?

De generator transformeert een vector van willekeurige ruis in een synthetisch monster en leert die ruis om te zetten in realistische uitvoer.

Hoe verbetert de generator tijdens de training?

De generator ziet echte gegevens nooit rechtstreeks; het verbetert met behulp van de feedback (gradiënten) die de discriminator geeft over hoe nep de resultaten eruitzien.

Wat is 'mode ineenstorting' in een GAN?

Het instorten van de modus vindt plaats wanneer de generator een paar uitgangen vindt die de discriminator voor de gek houden en deze blijft produceren, waardoor de diversiteit verloren gaat.

Wie introduceerde GAN's en in welk jaar?

Ian Goodfellow en collega's introduceerden GAN's in 2014, waarmee een golf van onderzoek naar vijandige generatieve modellen op gang kwam.