Hebb Kuralı (Hebb’s Rule)
Yazan : Şadi Evren ŞEKER
Bilgisayar bilimlerindeki yapay sinir ağlarının eğitimi sırasında kullanılan bir kuraldır. Hebbian kuramı (Hebbian theory), hebbian kuralı (hebbian rule) isimleri ile de anılmaktadır. Bu kuralı basitçe “Birlikte ateşlenenleri birlikte bağla” şeklinde özetleyebiliriz. Buna göre iki sinir hücresinin birlikte ateşlenmeleri ile ayrı ayrı ateşlenmeleri arasında sistemin eğitimi açısından fark olmaktadır. Basitçe aynı anda ateşlenen sinir hücreleri ayrı ayrı ateşlenselerdi sisteme etkileri daha düşük olur.
Aslında biyolojik çalışmalar sonucunda elde edilmiş olan bu kuralı yapay sinir ağlarına uygulamak ve başarılı sonuçlar elde etmek mümkündür.
Hebb kuralında her sinapsisin yeni ağırlığı basitçe giriş çıkış ve öğrenme oranının çarpımıdır.
Δwij = μ ai ji
Yukarıdaki bu formülde her sinapsisin (i ve j indisindeki) ağırlığındaki değişim oranı giriş(ai ) ve çıkışın (ji) çarpımıdır. μ sembolü ile ifade edilen değer ise öğrenme oranıdır. Buna göre μ değeri arttıkça ağırlık değişimleri artmakta buna paralel olarak da eğitim hızı artmaktadır.
Aşağıdaki fonksiyon ile hesaplanabilir:
float ogrenme ( float giris, float cikis , float oran){
return giris*cikis*oran;
}
Bu öğrenme miktarı ise ilgili ağırlık matrisine eklenmelidir :
w[i][j] += ogrenme (giris[i],cikis[j],oran);
şeklinde artış hesaplanabilir. Bu işlemin sayısal bir örneğini aşağıdaki tabloda görebiliriz:
| Durumlar | Nöron Değeri | Nöron Çıktısı | Hebb Öğrenme Oranı | Ağırlık Değişimi |
| Durum 1 | +1 | -1 | 1*1*-1 | -1 |
| Durum 2 | -1 | +1 | 1*-1*1 | -1 |
| Durum 3 | +1 | +1 | 1*1*1 | +1 |
| Durum 4 | -1 | -1 | 1*-1*-1 | +1 |
Yukarıda görüldüğü üzere farklı durulmardaki nöronların farklı girdi ve çıktılar için ağırlığın nasıl değişeceği hesaplanmıştır. Yukarıdaki formüllerde öğrenme oranı 1 olarak sabit alınmıştır ancak farklı uygulamalarda bu sayının değişmesi mümkündür.
« Hata Hesabı (Error Calculation) | En Küçük Ortalamalı Kareler (Least Mean Squares) »
Yorumlar
Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Hebb Kuralı (Hebb’s Rule)' isimli yazı 27 Oct 2008 tarihinde, saat: 13:58 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 618 defa okunmuştur.
Benzer yazıları Yapay Sinir Ağları (Artificial Neural Networks) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.
Yazarın Kitabı
Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
- Visual Basic ile Gösterici (Pointer) Kullanımı
- Hasse Çizgeleri (Hasse Diagrams)
- Zeki Vekiller (Akıllı Ajanlar, Intelligent Agents, Zeki Etmenler )
- Integral Kriptoanalizi ( Toplam Tecessüsü , Integral Cryptoanalysis)
- Diferansiyel Kriptoanalizi ( Fark Tecessüsü , Differential Cryptoanalysis)
- Sierpinski Üçgeni (Sierpinski Triangle)
- C ile programlamaya giriş final sınavı çözümleri
- Çok Seviyeli Sıralar (Multi Level Queues)
- Çift Özetleme (Double Hashing)
- İkinci Dereceden Sondalama (Quadratic Probing)
Yapılan Son Yorumlar
- Şadi Evren ŞEKER: Sıralama işleminiz poligonu...
- Şadi Evren ŞEKER: bahsettiğiniz sıralama algoritması...
- Abdurrahman ulusoy: merhaba hocam. gelişigüzel...
- Oguz Okutan: Merhaba hocam.. Fonksiyonlarda degere göre...
- Şadi Evren ŞEKER: Null, NULL, nil veya null olarak...
- Fatih Kabakci: hocam merhabalar,...
- kara: Çok güzel anlatılmış gerçekten teşekkürler...
- Şadi Evren ŞEKER: Bahsettiğiniz şekil dönüşümü...
- Caner: Kullanıcıdan açı girdisi almıyorsanız...
- Furkan Yediyildiz: Algoritmanin mantigi cok güzel...
- havva: çok sağolun çok güzel açıklamalar var tşk...
- Şadi Evren ŞEKER: typedef komutu, bir yapıdan yeni bir...
- fatih kabakci: hocam ben structures ile ilgili bir sorum...
- Şadi Evren ŞEKER: evet, yukarıda açıklanan, herhangi...
- Abdurrahman ulusoy: fi açısından teta kadar döndürme...
- Şadi Evren ŞEKER: Hayır yok, bir noktanın, herhangi...
- Abdurrahman ulusoy: Bu durumda yukarıdaki formüllerin...
- Abdurrahman ulusoy: Merhaba hocam Üstteki mesajımda...
- mustafa ekmekcioğlu: merhaba şadi bey ben hacettepe...
- Şadi Evren ŞEKER: Talebiniz üzerine...
Yakın Yazılar
Bağlantılar