Konu
:
Yapay Sinir Ağları
Yalnız Mesajı Göster
Yapay Sinir Ağları
10-29-2012
#
2
Prof. Dr. Sinsi
Yapay Sinir Ağları
Yapay Sinir Ağlarının Sınıflandırılması
Yapay sinir ağları işleyiş olarak benzer olmalarına rağmen herhangi bir tasarım ve işleyiş standardı bulunmamaktadır
Nöron dizilimlerine, nöronların ağırlıklarının düzenleme için yapılan hesaplamaların türüne ve zamanına göre yapay sinir ağlarını üç ayrı dalda inceleyebiliriz
* Yapılarına Göre Yapay Sinir Ağları
Yapay sinir ağları içerdiği nöronların birbirine bağlanış şekline göre ileri ve geri beslemeli olarak ikiye ayrılır
1
İleri Beslemeli Ağlar
İleri beslemeli ağlarda nöronlar girişten çıkışa doğru düzenli katmanlar şeklindedir
Bir katmandan sadece kendinden sonraki katmanlara bağ bulunmaktadır
Yapay sinir ağına gelen bilgiler giriş katmanına daha sonra sırasıyla ara katmanlardan ve çıkış katmanından işlenerek geçer ve daha sonra dış dünyaya çıkar
2
Geri Beslemeli Yapay Sinir Ağları
Geri beslemeli yapay sinir ağlarında ileri beslemeli olanların aksine bir nöronun çıktısı sadece kendinden sonra gelen nöron katmanına girdi olarak verilmez
Kendinden önceki katmanda veya kendi katmanında bulunan herhangi bir nörona girdi olarak bağlanabilir
Bu yapısı ile geri beslemeli yapay sinir ağları doğrusal olmayan dinamik bir davranış göstermektedir
Geri besleme özelliğini kazandıran bağlantıların bağlanış şekline göre geri aynı yapay sinir ağıyla farklı davranışta ve yapıda geri beslemeli yapay sinir ağları elde edilebilir
* Öğrenme Algoritmalarına Göre Yapay Sinir Ağları
Yapay sinir ağlarının verilen girdilere göre çıktı üretebilmesinin yolu ağın öğrenebilmesidir
Bu öğrenme işleminin de birden fazla yöntemi vardır
Yapay sinir ağları öğrenme algoritmalarına göre danışmanlı, danışmansız ve takviyeli öğrenme olarak üçe ayrılır
1
Danışmanlı Öğrenme
Danışmanlı öğrenme sırasında ağa verilen giriş değerleri için çıktı değerleri de verilir
Ağ verilen girdiler için istenen çıkışları oluşturabilmek için kendi ağırlıklarını günceller
Ağın çıktıları ile beklenen çıktılar arasındaki hata hesaplanarak ağın yeni ağırlıkları bu hata payına göre düzenlenir
Hata payı hesaplanırken ağın bütün çıktıları ile beklenen çıktıları arasındaki fark hesaplanır ve bu farka göre her nörona düşen hata payı bulunur
Daha sonra her nöron kendine gelen ağırlıkları günceller
2
Danışmansız Öğrenme
Danışmasız öğrenmede ağa öğrenme sırasında sadece örnek girdiler verilmektedir
Herhangi bir beklenen çıktı bilgisi verilmez
Girişte verilen bilgilere göre ağ her bir örneği kendi arasında sınıflandıracak şekilde kendi kurallarını oluşturur
Ağ bağlantı ağırlıklarını aynı özellikte olan dokuları ayırabilecek şekilde düzenleyerek öğrenme işlemini tamamlar
3
Destekleyici Öğrenme
Bu öğrenme yaklaşımında ağın her iterasyonu sonucunda elde ettiği sonucun iyi veya kötü olup olmadığına dair bir bilgi verilir
Ağ bu bilgilere göre kendini yeniden düzenler
Bu sayede ağ herhangi bir girdi dizisiyle hem öğrenerek hem de sonuç çıkararak işlemeye devam eder
Örneğin satranç oynayan bir yapay sinir ağı yaptığı hamlenin iyi veya kötü olduğunu anlık olarak ayırt edememesine rağmen yine de hamleyi yapar
Eğer oyun sonuna geldiğinde program oyunu kazandıysa yaptığı hamlelerin iyi olduğunu varsayacaktır ve bundan sonraki oyunlarında benzer hamleleri iyi olarak değerlendirerek oynayacaktır
* Öğrenme Zamanına Göre Yapay Sinir Ağları
Yapay sinir ağları öğrenme zamanına göre de statik ve dinamik öğrenme olarak ikiye ayrılır
1
Statik Öğrenme
Statik öğrenme kuralıyla çalışan yapay sinir ağları kullanmadan önce eğitilmektedir
Eğitim tamamlandıktan sonra ağı istenilen şekilde kullanılabilinir
Ancak bu kullanım sırasında ağın üzerindeki ağırlıklarda herhangi bir değişiklik olmaz
2
Dinamik Öğrenme
Dinamik öğrenme kuralı ise yapay sinir ağlarının çalıştığı süre boyunca öğrenmesini öngörerek tasarlanmıştır
Yapay sinir eğitim aşaması bittikten sonra da daha sonraki kullanımlarında çıkışların onaylanmasına göre ağırlıklarını değiştirerek çalışmaya devam eder
Prof. Dr. Sinsi
Kullanıcının Profilini Göster
Prof. Dr. Sinsi Kullanıcısının Web Sitesi
Prof. Dr. Sinsi tarafından gönderilmiş daha fazla mesaj bul