Ich lese über generative Adversarial Networks (GANs) und habe einige Zweifel. Soweit ich weiß, gibt es in einem GAN zwei verschiedene Arten neuronaler Netze: eines ist generativ ( ) und das andere diskriminativ ( ). Das generative neuronale Netzwerk erzeugt einige Daten, die das diskriminative neuronale Netzwerk auf Korrektheit beurteilt. Die GAN lernt, indem sie die Verlustfunktion an beide Netzwerke weitergibt.
Woher wissen die diskriminativen ( ) neuronalen Netze zunächst, ob die von erzeugten Daten korrekt sind oder nicht? Müssen wir das zuerst trainieren und dann mit in die GAN einfügen ?
Betrachten wir mein trainiertes Netz, mit dem ein Bild mit einer Genauigkeit von 90% klassifiziert werden kann. Wenn wir dieses Netz zu einer GAN hinzufügen, besteht eine Wahrscheinlichkeit von 10%, dass ein falsches Bild klassifiziert wird. Wenn wir ein GAN mit diesem Netz trainieren, hat es dann auch den gleichen Fehler von 10% bei der Klassifizierung eines Bildes? Wenn ja, warum zeigen GAN vielversprechende Ergebnisse?