Çekişmeli üretken ağların (GAN) iki bölümü vardır:
- Oluşturucu, makul veriler oluşturmayı öğrenir. Oluşturulan örnekler, ayırt edici için negatif eğitim örnekleri haline gelir.
- Ayırt edici, üreticinin sahte verilerini gerçek verilerden ayırt etmeyi öğrenir. Ayırt edici, üretkeni inandırıcı olmayan sonuçlar ürettiği için cezalandırır.
Eğitim başladığında, üretici açıkça sahte veriler üretir ve ayırt edici, sahte olduğunu hızlı bir şekilde öğrenmeyi öğrenir:
Eğitim ilerledikçe üretici, ayırıcıyı kandırabilecek çıkışlar üretmeye yaklaşır:
Son olarak, üretici eğitimi iyi giderse ayırıcı ağ, gerçek ile sahte arasındaki farkı ayırt etmede daha kötü performans gösterir. Sahte verileri gerçek olarak sınıflandırmaya başlar ve doğruluğu azalır.
Sistemin tamamının resmini aşağıda bulabilirsiniz:
Hem üreten hem de ayırıcı nöral ağlardır. Jeneratör çıkışı doğrudan ayırıcı girişine bağlanır. Ayrıştırıcının sınıflandırması, geri yayılma aracılığıyla, ağırlıklarını güncellemek için üreticinin kullandığı bir sinyal sağlar.
Bu sistemin parçalarını daha ayrıntılı olarak açıklayalım.