Ich verstehe den allgemeinen Überblick, aber ich möchte mehr über das Training wissen. Was genau passiert in den ersten beiden Trainingsschritten? Wird der Generator oder der Diskriminator zuerst trainiert? Wird ein Validierungsset jemals zum Training eines GAN verwendet? Wenn ja, wäre das für den Generator oder den Diskriminator?Wie wird ein GAN am Anfang trainiert?
Antwort
Jede Iteration ist gleich.
Wir verwenden in jeder Iteration eine Charge von realen und eine Charge generierter (gefälschter) Beispiele. Diese beiden Chargen haben die gleiche Größe, die wir wählen können.
Sowohl Generator als auch Diskriminator werden gleichzeitig iterativ trainiert. G erhält einen zufälligen Vektor als Eingabe, während D echte Beispiele erhält.
In einer Iteration müssen Sie jedoch zuerst einen Stapel gefälschter Beispiele generieren. Dann füttern Sie echte Beispiele in D und schließlich füttern Sie generierte Beispiele in D in jeder Iteration. D lernt zuerst Parameter (Gewichte) an realen Beispielen und verwendet diese Gewichte dann auf gefälschten Beispielen. Dann berechnen Sie D-Verlust und dann G-Verlust und übergeben sie an einen Optimierer, der versucht, sie zu minimieren.
Es gibt keine Validierungs- und Testsätze. Sie wollen nur die Verluste in D und G minimieren.
Theoretisch soll Ihr D mit 50% Wahrscheinlichkeit sagen, dass ein Beispiel real ist, weil es in diesem Fall nicht zwischen echten und gefälschten Beispielen unterscheiden kann was du wolltest. Es kann nur raten. Es ist, als würde man eine Münze werfen. In diesem Fall erzeugt G sehr gute Beispiele, die echten Beispielen ähnlich sind.
- 1. Wie wird ein Leerzeichen am Anfang des Ausdrucks python gefunden?
- 2. Wie füge ich ein Objekt am Anfang einer ObservableCollection ein?
- 3. Funktion Rückgabewert am Anfang
- 4. UIView springt am Anfang
- 5. Lauf djangocms am Anfang
- 6. Wie nehme ich am Anfang des Programms?
- 7. Wie füge ich Inhalt am Anfang der Textdatei ein?
- 8. Cursor am Anfang von UITextField
- 9. ';' am Anfang von TSQL-Anweisungen
- 10. wie Tomcat Shutdown-Zuhörer am Anfang
- 11. emberjs "loading screen" am Anfang
- 12. write() am Anfang der Datei?
- 13. Segfault am Anfang der Ausführung
- 14. Angepasster Shortcode wird immer am Anfang der Seite angezeigt
- 15. Regex Whitespace am Anfang entfernen
- 16. Entkomme ein & (Et-Zeichen) am Anfang eines YAML-Eintrags?
- 17. JavaScript-Code wird einmal am Anfang ausgeführt als
- 18. Entfernen übereinstimmende Teilstringmuster am Anfang und am Ende der Variablen
- 19. Mein Anker Link wird nicht am Anfang der Seite beginnen
- 20. Warum wird meine Diashow nicht am Anfang angezeigt?
- 21. Zeichen am Anfang und am Ende eines Strings hinzufügen?
- 22. String am Anfang eines anderen Strings einfügen
- 23. Benötigen Sie ein Element am Anfang eines Iterators in Python
- 24. PHP-String enthält zwei Zeichen dann ein Schrägstrich am Anfang
- 25. Fügen Sie ein Element am Anfang und am Ende eines Arrays ein
- 26. Gleichen Teil mehrerer Strings am Anfang erhalten
- 27. Ein Leerzeichen am Anfang einer Zeile mit pyparsing
- 28. Wie gebe ich Text in ein Textfeld ein, indem am Anfang des Feldes ein Leerzeichen gesetzt wird?
- 29. Microsofts Nachricht am Anfang einer Datei
- 30. UIWebview Inhalt nicht am Anfang der Ansicht