GANs mit PyTorch selbst programmieren. Tariq Rashid. Читать онлайн. Newlib. NEWLIB.NET

Автор: Tariq Rashid
Издательство: Bookwire
Серия:
Жанр произведения: Математика
Год издания: 0
isbn: 9783960103943
Скачать книгу

       Trainingsschleife

       Bilder grafisch darstellen

       Ergebnisse für das konditionierte GAN

       Lernziele

       Fazit

       Anhänge

       AIdeale Verlustwerte

       MSE-Verlust

       BCE-Verlust

       BGANs lernen Wahrscheinlichkeit

       GANs merken sich die Trainingsdaten nicht

       Vereinfachtes Beispiel

       Bilder aus einer Wahrscheinlichkeitsverteilung generieren

       Gruppen von Pixeln für Bildmerkmale lernen

       Viele Modi und Mode Collapse

       CBeispiele für Faltungen

       Beispiel 1: Faltung mit Schrittweite 1, keine Auffüllung

       Beispiel 2: Faltung mit Schrittweite 2, keine Auffüllung

       Beispiel 3: Faltung mit Schrittweite 2, mit Auffüllung

       Beispiel 4: Faltung mit Bedeckungslücken

       Beispiel 5: Transponierte Faltung mit Schrittweite 2, keine Auffüllung

       Beispiel 6: Transponierte Faltung mit Schrittweite 1, keine Auffüllung

       Beispiel 7: Transponierte Faltung mit Schrittweite 2, mit Auffüllung

       Ausgabegrößen berechnen

       DInstabiles Lernen

       Gradientenabstieg – für das Training von GANs geeignet?

       Ein einfaches Konfliktbeispiel

       Gradientenabstieg – nicht ideal für Konfliktspiele

       Warum eine Kreisbahn?

       EQuellen

       Der MNIST-Datensatz

       Der CelebA-Datensatz

       NVIDIA und Google

       Open Source

       Index

       Einführung

       Künstliche Intelligenz explodiert!

      Maschinelles Lernen und künstliche Intelligenz (KI) sind in den letzten Jahren regelrecht explodiert, und alle paar Monate vermelden die Nachrichten außergewöhnliche Leistungen.

      Nicht nur, dass Ihr Smartphone Sie versteht, wenn Sie mit ihm sprechen, es kann auch recht gut zwischen verschiedenen menschlichen Sprachen übersetzen. Selbstfahrende Autos können inzwischen so sicher fahren wie Menschen. Und Maschinen sind heute in der Lage, manche Krankheiten genauer und früher zu diagnostizieren als erfahrene Ärzte.

      Das alte chinesische Spiel Go wird seit 3.000 Jahren gespielt, und obwohl die Regeln einfacher sind als beim Schach, ist das Spiel selbst viel komplexer und verlangt längerfristige Strategien. Erst vor Kurzem waren Entwickler in der Lage, mit einem System für maschinelles Lernen erstmals gegen einen Weltmeister zu spielen und zu gewinnen. Dieses System für maschinelles Lernen hat zudem neue Spielstrategien entdeckt, von denen wir glauben, dass Menschen sie in diesen 3.000 Jahren nicht hätten finden können!

      Jenseits dessen, dass KI-Systeme lernen können, Aufgabe ausführen, ist die Entdeckung neuer Strategien ein immenser Erfolg auf dem Gebiet des maschinellen Lernens.

       Kreative KI

      Im Oktober 2018 hat das renommierte Aktionshaus Christies ein Porträt für 432.500 Dollar verkauft. Dieses Gemälde wurde nicht von einer Person gemalt, sondern von einem neuronalen Netz generiert. Ein mit KI gemaltes Porträt, das für fast eine halbe Million Dollar verkauft wurde, ist ein Meilenstein in der Geschichte der Kunst.

      Dieses neuronale Netz wurde mit einer neuen und spannenden Technik trainiert, dem sogenannten Adversarial Training (von engl. adversarial – gegnerisch). Die Architektur wird als Generative Adversarial Networks, kurz GANs, bezeichnet (etwa »erzeugende gegnerische Netzwerke«).

      GANs stoßen auf großes Interesse, speziell im Bereich der kreativen Technik, weil sie Bilder erzeugen können, die sehr plausibel aussehen. Diese Bilder entstehen weder durch einfaches Kopieren und Einfügen von Teilen der Trainingsbeispiele noch durch unscharf gemittelte Trainingsdaten. Das ist es, was GANs von den meisten anderen Formen des maschinellen Lernens unterscheidet. GANs lernen, Bilder auf einer Ebene zu erzeugen, die weit über dem bloßen Replizieren oder Mitteln von Trainingsdaten liegt.

      Yann LeCun, einer der weltweit führenden Forscher auf dem Gebiet der neuronalen Netze, hat GANs als »die coolste Idee des Deep Learning in den letzten 20 Jahren« bezeichnet.

       GANs