İleri beslemeli sinir ağı - Feedforward neural network

İleri beslemeli bir ağda bilgi her zaman bir yönde hareket eder; asla geriye gitmez.

Bir ileri beslemeli sinir ağı bir yapay sinir ağı burada düğümler arasındaki bağlantılar değil bir döngü oluştur.[1] Bu nedenle, soyundan farklıdır: tekrarlayan sinir ağları.

İleri besleme sinir ağı tasarlanan ilk ve en basit yapay sinir ağıydı.[2] Bu ağda, bilgi giriş düğümlerinden (varsa) gizli düğümler üzerinden ve çıkış düğümlerinden yalnızca bir yönde (ileri) hareket eder. Ağda döngü veya döngü yok.[1]

Tek katmanlı algılayıcı

En basit sinir ağı türü, tek katmanlı algılayıcı tek bir çıkış düğüm katmanından oluşan ağ; girişler, bir dizi ağırlık aracılığıyla doğrudan çıkışlara beslenir. Ağırlıkların ve girdilerin çarpımlarının toplamı her bir düğümde hesaplanır ve eğer değer bir eşiğin üzerindeyse (tipik olarak 0), nöron ateşlenir ve aktive edilen değeri alır (tipik olarak 1); aksi takdirde devre dışı bırakılmış değeri alır (tipik olarak -1). Bu tür nöronlar aktivasyon fonksiyonu ayrıca denir yapay nöronlar veya doğrusal eşik birimleri. Literatürde terim Algılayıcı genellikle bu birimlerden yalnızca birinden oluşan ağları ifade eder. Benzer bir nöron, Warren McCulloch ve Walter Pitts 1940'larda.

Eşik değeri ikisi arasında olduğu sürece, etkinleştirilmiş ve devre dışı bırakılmış durumlar için herhangi bir değer kullanılarak bir algılayıcı oluşturulabilir.

Algılayıcılar, genellikle adı verilen basit bir öğrenme algoritmasıyla eğitilebilir. delta kuralı. Hesaplanan çıktı ve örnek çıktı verileri arasındaki hataları hesaplar ve bunu ağırlıklarda bir ayarlama oluşturmak için kullanır, böylece bir form uygular. dereceli alçalma.

Tek katmanlı algılayıcılar yalnızca öğrenebilir doğrusal olarak ayrılabilir desenler; 1969'da ünlü monografi başlıklı Algılayıcılar, Marvin Minsky ve Seymour Papert tek katmanlı bir algılayıcı ağının bir ÖZELVEYA işlevi (yine de, çok katmanlı algılayıcıların olası herhangi bir boole işlevini üretebildiği biliniyordu).

Tek bir eşik birimi hesaplama gücü açısından oldukça sınırlı olmasına rağmen, paralel eşik birimleri ağlarının herhangi bir sürekli işlevi yaklaşık olarak tahmin edin gerçek sayıların kompakt bir aralığından [-1,1] aralığına. Bu sonuç Peter Auer'de bulunabilir, Harald Burgsteiner ve Wolfgang Maass "Tek bir algı katmanından oluşan çok basit evrensel yaklaşımcılar için bir öğrenme kuralı".[3]

Tek katmanlı bir sinir ağı, sürekli bir çıktıyı hesaplayabilir basamak fonksiyonu. Ortak bir seçim sözde lojistik fonksiyon:

Bu seçimle, tek katmanlı ağ, lojistik regresyon model, yaygın olarak kullanılan istatistiksel modelleme. lojistik fonksiyon adı verilen işlevler ailesinden biridir sigmoid fonksiyonları çünkü S şeklindeki grafikleri Yunan harfinin son harfi küçük harfine benziyor Sigma. Sürekli bir türevi vardır, bu da kullanılmasına izin verir. geri yayılım. Bu işlev, türevi kolayca hesaplandığı için de tercih edilir:

.

(F'nin yukarıdaki diferansiyel denklemi sağlaması gerçeği, zincir kuralı.)

Tek katmanlı sinir ağı aktivasyon işlevi modulo 1, o zaman bu ağ XOR problemini tam olarak BİR nöron ile çözebilir.

Çok katmanlı algılayıcı

XOR'u hesaplayabilen iki katmanlı bir sinir ağı. Nöronların içindeki sayılar, her bir nöronun açık eşiğini temsil eder (bu, tüm nöronların aynı, genellikle 1 eşik değerine sahip olması için çıkarılabilir). Okları işaretleyen sayılar, girişlerin ağırlığını temsil eder. Bu ağ, eşiğe ulaşılmaması durumunda sıfırın (-1 değil) çıktığını varsayar. En alt girdi katmanının her zaman gerçek bir sinir ağı katmanı olarak görülmediğini unutmayın.

Bu ağ sınıfı, genellikle ileri beslemeli bir şekilde birbirine bağlanan çok sayıda hesaplama birimi katmanından oluşur. Bir katmandaki her nöron, sonraki katmanın nöronlarına yönlendirilmiş bağlantılara sahiptir. Birçok uygulamada bu ağların birimleri bir sigmoid işlevi aktivasyon işlevi olarak.

evrensel yaklaşım teoremi sinir ağları için, gerçek sayıların aralıklarını gerçek sayıların bazı çıktı aralıklarıyla eşleştiren her sürekli işlevin, yalnızca bir gizli katmana sahip çok katmanlı bir algılayıcı tarafından rasgele yakından tahmin edilebileceğini belirtir. Bu sonuç, çok çeşitli aktivasyon işlevleri için geçerlidir, örn. sigmoidal fonksiyonlar için.

Çok katmanlı ağlar, en popüler olanı olan çeşitli öğrenme tekniklerini kullanır. geri yayılma. Burada, önceden tanımlanmış bazı hata fonksiyonlarının değerini hesaplamak için çıktı değerleri doğru cevapla karşılaştırılır. Çeşitli tekniklerle, hata daha sonra ağ üzerinden geri beslenir. Bu bilgiyi kullanarak algoritma, hata fonksiyonunun değerini bir miktar azaltmak için her bir bağlantının ağırlıklarını ayarlar. Yeterince çok sayıda eğitim döngüsü için bu işlemi tekrarladıktan sonra, ağ genellikle hesaplamaların hatasının küçük olduğu bir duruma yakınlaşacaktır. Bu durumda, ağın sahip olduğu söylenebilir. öğrendi belirli bir hedef işlevi. Ağırlıkları uygun şekilde ayarlamak için doğrusal olmayanlar için genel bir yöntem uygulanır. optimizasyon buna denir dereceli alçalma. Bunun için ağ, ağ ağırlıklarına göre hata fonksiyonunun türevini hesaplar ve ağırlıkları hatanın azalacağı şekilde değiştirir (böylece hata fonksiyonunun yüzeyinde yokuş aşağı iner). Bu nedenle, geri yayılma yalnızca farklılaştırılabilir etkinleştirme işlevlerine sahip ağlarda uygulanabilir.

Genel olarak, bir ağa iyi performans göstermeyi öğretme sorunu, eğitim örnekleri olarak kullanılmayan örneklerde bile, ek teknikler gerektiren oldukça ince bir konudur. Bu, özellikle sınırlı sayıda eğitim örneğinin mevcut olduğu durumlar için önemlidir.[4] Tehlike, ağın fazla uyuyor eğitim verileri ve verileri oluşturan gerçek istatistiksel süreci yakalayamaz. Hesaplamalı öğrenme teorisi sınıflandırıcıların sınırlı miktarda veriye göre eğitilmesiyle ilgilidir. Sinir ağları bağlamında basit bir sezgisel, aranan erken durma, genellikle ağın eğitim setinde olmayan örneklere iyi bir şekilde genellemesini sağlar.

Geri yayılma algoritmasının diğer tipik sorunları, yakınsama hızı ve bir yerel minimum hata fonksiyonunun. Bugün, çok katmanlı algılayıcılarda geri yayılmayı birçok kişi için tercih edilen araç haline getiren pratik yöntemler vardır. makine öğrenme görevler.

Ayrıca beyinde meydana gelen benzer bir davranış olan bazı aracılar tarafından yönetilen bir dizi bağımsız sinir ağı da kullanılabilir. Bu nöronlar ayrı ayrı çalışabilir ve büyük bir görevi yerine getirebilir ve sonuçlar nihayet birleştirilebilir.[5]

Diğer ileri beslemeli ağlar

Daha genel olarak herhangi biri Yönlendirilmiş döngüsüz grafiği bazı düğümler (üst öğeler olmadan) giriş olarak ve bazı düğümler (alt öğeler olmadan) çıktı olarak belirlenmiş bir ileri besleme ağı için kullanılabilir. Bunlar, bazı kenarların katmanları atladığı, katmanları çıktılardan geriye doğru veya girişlerden ileri doğru sayan çok katmanlı ağlar olarak görülebilir. Çeşitli aktivasyon fonksiyonları kullanılabilir ve aşağıdaki gibi ağırlıklar arasında ilişkiler olabilir. evrişimli sinir ağları.

Diğer ileri beslemeli ağların örnekleri şunları içerir: radyal tabanlı işlev ağları, farklı bir etkinleştirme işlevi kullanan.

Ara sıra çok katmanlı algılayıcı herhangi bir ileri beslemeli sinir ağına atıfta bulunmak için gevşek bir şekilde kullanılırken, diğer durumlarda belirli olanlarla sınırlıdır (örneğin, spesifik aktivasyon fonksiyonlarıyla veya tamamen bağlı katmanlarla veya algılayıcı algoritması ile eğitilmiş).

Ayrıca bakınız

Referanslar

  1. ^ a b Zell Andreas (1994). Simülasyon Neuronaler Netze [Sinir Ağlarının Simülasyonu] (Almanca) (1. baskı). Addison-Wesley. s. 73. ISBN  3-89319-554-8.
  2. ^ Schmidhuber, Jürgen (2015/01/01). "Sinir ağlarında derin öğrenme: Genel bir bakış". Nöral ağlar. 61: 85–117. arXiv:1404.7828. doi:10.1016 / j.neunet.2014.09.003. ISSN  0893-6080. PMID  25462637.
  3. ^ Auer, Peter; Harald Burgsteiner; Wolfgang Maass (2008). "Tek bir algı katmanından oluşan çok basit evrensel yaklaşımcılar için bir öğrenme kuralı" (PDF). Nöral ağlar. 21 (5): 786–795. doi:10.1016 / j.neunet.2007.12.036. PMID  18249524. Arşivlenen orijinal (PDF) 2011-07-06 tarihinde. Alındı 2009-09-08.
  4. ^ Roman M. Balabin; Ravilya Z. Safieva; Ekaterina I. Lomakina (2007). "Benzin özelliklerinin tahmini için yakın kızılötesi (NIR) spektroskopi verilerine dayalı doğrusal ve doğrusal olmayan kalibrasyon modellerinin karşılaştırılması". Chemometr Intell Laboratuvarı. 88 (2): 183–188. doi:10.1016 / j.chemolab.2007.04.006.
  5. ^ Tahmasebi, Pejman; Hezarkhani, Ardeshir (21 Ocak 2011). "Derece Tahmini için Modüler İleri Beslemeli Sinir Ağı Uygulaması". Doğal Kaynaklar Araştırması. 20 (1): 25–32. doi:10.1007 / s11053-011-9135-3.

Dış bağlantılar