Ayrıştırıcı

GAN'daki ayırıcı, basitçe bir sınıflandırıcıdır. Gerçek verileri, oluşturucu tarafından oluşturulan verilerden ayırmaya çalışır. Sınıflandırdığı veri türüne uygun herhangi bir ağ mimarisi kullanabilir.

Üretken zıttaşım ağının şeması. Şemanın ortasında "ayırt edici" etiketli bir kutu bulunur. Bu kutuya soldan iki dal geliyor.  Üst dal, diyagramın sol üst kısmındaki "gerçek dünyadaki resimler" etiketli kutudan başlar. Bu silindirden "Örnek" etiketli bir kutuya giden bir ok vardır. "Örnek" etiketli kutudan gelen bir ok, "Ayırt Edici" kutusuna gider. Alt dal, "Random Input" (Arızi Giriş) etiketli bir kutudan başlayarak "Discriminator" (Ayırt Edici) kutusuna beslenir. "Random Input" (Arızi Giriş) kutusundan "Generator" (Oluşturucu) etiketli bir kutuya yönlendiren bir ok. "Oluşturucu" kutusundan ikinci bir "Örnek" kutusuna giden bir ok vardır. "Örnek" kutusundan "Ayırt edici" kutusuna giden bir ok. Ayırıcı kutusunun sağ tarafında, diyagramın sağ tarafındaki iki kutuya giden iki ok vardır. Bir ok, "Ayırt edici kaybı" etiketli bir kutuya yönlendirir. Diğer ok, "Jeneratör kaybı" etiketli bir kutuya yönlendirir. Geri yayılımın, sistemin sarı kutuya yerleştirilmiş kısmında çalıştığını belirtmek için ayırıcı kutusu ve ayırıcı kaybı kutusunun etrafında sol yöne bakan bir ok ve "Geri yayılım" kelimesi etiketli bir sarı kutu çizilir.

Şekil 1: Ayırt edici eğitimde geri yayılma.

Ayrıştırıcı Eğitim Verileri

Ayrıştırıcının eğitim verileri iki kaynaktan gelir:

  • Gerçek kişilerin gerçek resimleri gibi gerçek veri örnekleri. Ayırt edici, eğitim sırasında bu örnekleri olumlu örnekler olarak kullanır.
  • Oluşturucu tarafından oluşturulan sahte veri örnekleri. Ayrıştırıcı, eğitim sırasında bu örnekleri negatif örnekler olarak kullanır.

Şekil 1'de, iki "Örnek" kutusu, ayırıcıya beslenen bu iki veri kaynağını temsil etmektedir. Ayırıcı eğitimi sırasında jeneratör eğitilmez. Ayırt edici için eğitim verilecek örnekler üretirken ağırlıkları sabit kalır.

Ayrıştırıcıyı eğitme

Ayırt edici, iki kayıp işlevine bağlanır. Ayrıştırıcı eğitimi sırasında ayırt edici, üreteci kaybını yoksayıp yalnızca ayırt edici kaybını kullanır. Jeneratör kaybını, sonraki bölümde açıklandığı gibi jeneratör eğitimi sırasında kullanırız.

Ayırıcı eğitimi sırasında:

  1. Ayırt edici, hem gerçek verileri hem de üreticiden gelen sahte verileri sınıflandırır.
  2. Ayırt edici kaybı, ayırt ediciyi gerçek bir örneği sahte veya sahte bir örneği gerçek olarak yanlış sınıflandırdığı için cezalandırır.
  3. Ayrıştırıcı, ağırlıklarını ayırt edici ağdaki ayırt edici kayıptan geri yayılma yoluyla günceller.

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