Okuduğum görüntü tanıma için her örnek sinir ağı basit bir "evet" veya "hayır" yanıtı üretir. Bir çıkış düğümü "Evet, bu bir insan yüzü" ve diğeri "Hayır, bu bir insan yüzü değil" anlamına gelir.
Bunun açıklamanın basitliği için muhtemel olduğunu anlıyorum, ancak böyle bir sinir ağının daha spesifik bir çıktı vermek için nasıl programlanabileceğini merak ediyorum. Diyelim ki hayvanları sınıflandırıyordum. Bunun yerine "Hayvan" veya "Hayvan değil" demek yerine, "Köpek", "Balık", "Kuş", "Yılan" vb. Gibi yanıtlar almak istiyorum, son çıkış düğümü "Hayvan değil / Ben bunu tanıma ".
Bunun mümkün olması gerektiğine eminim, ama nasıl olduğunu anlamakta zorlanıyorum. Bir çıkış düğümünü eğitirken (yani, "Bu bir köpek") ve nöronların ağırlıkları değiştikçe, daha önce yaptığınız başka bir çıkış düğümü için ideal durum olarak, hatanın geri yayılımının eğitim algoritmasından kaynaklanıyor gibi görünüyor. eğitimli (yani, "Bu bir kuştur") sapmaya başlar ve bunun tersi de geçerlidir. Böylece ağı bir kategoriyi tanıyacak şekilde eğitmek, başka bir kategori için yapılan herhangi bir eğitimi sabote ederek bizi basit bir "Evet" veya "Hayır" tasarımıyla sınırlar.
Bu böyle bir tanıyıcıyı imkansız kılıyor mu? Yoksa algoritmayı yanlış mı anlıyorum? Aklıma gelen sadece iki şey:
Ya sınıflandırılmasını istediğimiz her şey için bir sinir ağını eğitebilir ve bir şekilde daha büyük, süper bir ağ inşa etmek için kullanabiliriz (örneğin, "köpek" için bir ağ, "kuş" için bir ağ, vb. "hayvanlar" için süper ağ oluşturmak üzere bir araya getirin); veya,
İnanılmaz derecede gelişmiş matematik gerektiren ve bir şekilde tüm olası çıktılar için ideal bir nöron ağırlık durumu üretecek (başka bir deyişle
insert math magic here
) gülünç derecede karmaşık bir eğitim metodolojisi oluşturun .
(Yan not 1: Özellikle çok katmanlı algılayıcılara bir tür sinir ağı olarak bakıyorum.)
(Yan not 2: İlk mermi "olası çözüm" için, her bir sinir ağına sahip olmak ve "Evet" yanıtı alana kadar bunları yinelemek yeterince iyi değildir. makine öğrenimi yerine programlama. bunun olması mümkün olup olmadığını bilmek istiyorum bir bilgi beslemek ve uygun yanıt almak için sinir ağı.)