Zurück zur Übersicht

Begriff

GAN (Generative Adversarial Network)

Artificial Intelligence Deep Learning S3
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Stell dir einen Fälscher (Generator) vor, der versucht, perfekte Geldscheine zu malen. Und einen Polizisten (Discriminator), der versucht, Fälschungen zu erkennen. Am Anfang sind beide schlecht. Der Fälscher malt Gekritzel. Der Polizist rät. Mit der Zeit wird der Polizist besser ("Das sieht unecht aus!"). Der Fälscher muss lernen, den Polizisten zu täuschen. Dieser Wettkampf ("Adversarial") zwingt beide zu Höchstleistungen. Am Ende malt der Fälscher Bilder, die von echten Fotos nicht mehr zu unterscheiden sind (Deepfakes). Erfunden von Ian Goodfellow (2014) in einer Kneipe.

Merksatz: Eine Architektur aus zwei konkurrierenden neuronalen Netzen: Ein Generator erzeugt Daten, ein Diskriminator bewertet deren Echtheit; durch diesen Wettbewerb lernt der Generator, täuschend echte Daten zu produzieren.


Quick-Check

  1. Unterschied zu Diffusion?
    GANs sind schnell (ein Forward Pass). Diffusion ist langsam (iterativ). Diffusion hat aber meistens bessere Bildqualität und Vielfalt.
  2. Deepfakes?
    Ja, GANs (wie FaceSwap) sind die Technologie hinter Deepfakes.
  3. Training?
    Schwer. Oft oszillieren die Verlsute (Losses). Man braucht viel Tuning (Learning Rates, Batch Norm).