Ayrımcı

GAN'daki ayrımcı, basit bir sınıflandırıcıdır. Gerçek verileri jeneratör tarafından oluşturulan verilerden ayırt etmeye çalışır. Sınıflandırdığı veri türüne uygun ağ mimarisini kullanabilir.

Zahmetli bir karşıt ağın şeması. Diyagramın ortasında 'ayırıcı' etiketli bir kutu bulunur. Soldan bu kutuya iki dal besleniyor.  Üst dal, şemanın sol üst tarafında 'gerçek dünyadan resimler' etiketli bir kutuyla başlar. Bu silindirden 'Örnek' etiketli bir oka giden bir ok var. 'Örnek' etiketli kutudan bir ok 'Ayırtlayıcı' kutusuna. Alt dal, 'Ayırtlayıcı' kutusuna 'Rastgele Giriş' etiketli bir kutuyla başlar. Bir ok, 'Rastgele Giriş' kutusundan 'Generator' etiketli bir kutuya yönlendiriyor. 'Generator' kutusundan ikinci bir 'Sample' kutusuna giden bir ok vardır. Bir oktan 'Örnek' kutudan 'Ayrımcı kutusuna gidin. Ayırıcı kutusunun sağ tarafındaki iki ok, diyagramın sağ tarafındaki iki kutuya yönlendirir. Oklardan biri 'Ayırt edici kayıp' etiketli bir kutuya yönlendiriyor. Diğer ok, 'Generator Loss' etiketli bir kutuya gider. Sola bakan bir okla etiketlenmiş & sarı renkli kutu, 'Geri yayılım' ayrımcı kutu ve ayrımcı kayıp kutusunun etrafında çizilmiş, geri yayılmanın sistemin sarı kutu içindeki bölümünde çalıştığını gösteriyor.

Şekil 1: Ayrımcı eğitimde geri yayılma.

Ayrımcı Eğitim Verileri

Ayrımcının eğitim verileri iki kaynaktan gelir:

  • Kullanıcıların gerçek resimleri gibi gerçek veri örnekleri. Ayrımcı, eğitim sırasında bu örnekleri olumlu örnek olarak kullanır.
  • Jeneratör tarafından oluşturulan sahte veri örnekleri. Ayrımcı, eğitim sırasında bu örnekleri negatif örnek olarak kullanır.

Şekil 1'de bulunan iki "Örnek" kutusu, ayrımcıya beslenen bu iki veri kaynağını temsil eder. Ayrımcı eğitimi sırasında üretici eğitmez. Ağırlıkları sabit kalırken, ayrımcının eğitebileceği örnekler oluşturur.

Ayrımcıyı eğitme

Ayrımcı, iki kayıp işleve bağlanır. Ayrımcı eğitimi sırasında, ayrımcı, jeneratör kaybını göz ardı eder ve yalnızca parçalayıcıyı kullanır. Bir sonraki bölümde açıklandığı gibi, jeneratör eğitimi sırasında jeneratör kaybından yararlanıyoruz.

Ayrımcı eğitimi sırasında:

  1. Ayrımcı, hem gerçek verileri hem de oluşturucudan alınan sahte verileri sınıflandırır.
  2. Ayrımcı kayıp, gerçek bir örneği sahte veya sahte bir örnek olarak yanlış sınıflandırdığı için ayrımcıyı cezalandırır.
  3. Ayrımcı, ağırlıkları diskalifer ağından kaynaklanan ayrımcı kaybından kaynaklanan geri yayılma ile günceller.

Sonraki bölümde, jeneratör kaybının ayrımcıya neden bağlandığını göreceğiz.