Anasayfa / Bilgisayar Mühendisliği / Yapay Sinir Ağları Örnek-2

Yapay Sinir Ağları Örnek-2

Örnek:

Adsız

Bu 3 girişli nöronu perceptron algoritmasına göre eğitin. 1 epok için 6 tane giriş değeri için bu işlem yapılacaktır. Bütün hesaplama adımlarını gösteriniz.

1. Epok için;

1.Adım

Yj= Feşiki=0Xi * Wi  –  Qj)         Burada Qj ağırlıktır. Feşiki=0Xi * Wi  –  Qj)   de eşik fonksiyonumuzdur.

Y1=Feşik(X1*W1 + X2*W2 +X3*W3 – Q)= (0*0 +0*0 +0*1 -1)    Y1=Feşik(-1)<0   olduğu için Y1=0 olur. 1.satır için istenilen değer tablodada görüldüğü gibi 0 dı zaten. Bizde aynı sonucu bulduk bu yüzden ağırlık katsayılarında bir değişiklik yapmıyoruz. 2. adıma geçiyoruz.

2.Adım

Y2= Feşik(0*0 + 0*0 +1*1 – 1)  Y2=Feşik(0)=0  olduğu için    Y2=1  olur. İstenilen değerle bulduğumuz Y değeri aynı olmadığından ağırlıklarımızı tekrar hesaplarız.

ΔWi=η * Xi * (d-Q)     η=0,3 olarak alalım. (Soruda bu değer verilir.)

ΔW1=0,3 * 0 * (0-1)=0       W1=W1 + ΔW1=0+0=0   Yeni W1 ağırlığımız o dır.

ΔW2=0,3 * 0 * (0-1)=0       W2=W2 + ΔW2=0+0=0  Yeni W2 ağırlığımız o dır.

ΔW3=0,3 * 1 * (0-1)=-0,3         W3=W3 + ΔW3=1-0,3=0,7    Yeni W3 ağırlığımız o,7 dir.

Yeni ağırlıklarımızı bulduk. İşleme 3. adımdan itibaren devam edeceğiz.

3. Adım

Y3= Feşik(0 *0 +1 * 0 +0 * 0,7 – 1)     Y3=Feşik(-1)<0   olduğundan Y3=0 olur. İstenilen Y3 değeri tablodan bakarsak eğer bizim bulduğumuz değere eşittir. Bu yüzden ağırlık katsayılarında bir değişiklik yapmayız.

4. Adım

Y4= Feşik(1 *0 +0 * 0 +0 * 0,7 – 1)     Y4=Feşik(-1)<0   olduğundan Y4=0 olur. İstenilen Y4 değerimiz 1 dir. Bizim bulduğumuz değerle eşit olmadığı için yeni ağırlık katsayılarını hesaplamamız gerekir.

ΔWi=η * Xi * (d-Q)

ΔW1=0,3 * 1 * 1=0,3       W1=W1 + ΔW1=0+0,3=0,3   Yeni W1 ağırlığımız o,3 dür.

ΔW2=0,3 * 0 * 1=0       W2=W2 + ΔW2=0+0=0  Yeni W2 ağırlığımız o dır.

ΔW3=0,3 * 0* 1=-0         W3=W3 + ΔW3=0,7 +0=0,7    Yeni W3 ağırlığımız o,7 dir.

Yeni ağırlıklarımızı bulduk. İşleme 5. adımdan itibaren devam edeceğiz.

5. Adım

Y5= Feşik(1 * 0,3 +0 * 0 +1 * 0,7 -1)      Y5= Feşik(0)=0  olduğundan Y5=1 olur. İstenilen değerle aynı bulduğumuz için ağırlıkları değiştirmiyoruz.

6. Adım

Y6= Feşik(1 * 3 +1 * 0 +1 * 0,7 -1)         Y6= Feşik(0)=0 olduğundan Y6=1 olur. İstenilen değerle aynı sonucu bulduğumuzdan ağırlıkları değiştirmiyoruz.

6 Giriş değeri için eşik fonksiyonlarını ve yeni ağırlıklarımızı hesapladık. Aynı işlemleri 2.Epok için de devam ettiririz.

İyi Çalışmalar..

Hakkında Ali Demirci

Ben Ali Demirci... 1991 Ankara doğumluyum. Ankara da yaşıyorum. Fırsat buldukça öğrendiklerimi burada paylaşıyorum. Java ile haşır neşirim. Android'den asla vazgeçemem. Öğrenmeye bayılırım. Yeni şeyler öğrendiğimde, geçmişteki projelerimde keşke böyle yapsaydım diye çok üzülmüşümdür. O yüzden öğrenmekten korkmayın. Takıldığınız yerleri mutlaka sorun. Biliyorsam yanıt veririm. Bilmiyorsam yol gösteririm. Teşekkürler :)

Kontrol Et

Regex Nedir? Nasıl Kullanılır?

Regex(Regular Expression) yani düzenli ifadeler, metinlerde aranan bir tümceyi kolayca bulmamızı sağlayan bir çeşit algoritmadır. Yani …

Bir Yorum

  1. ayse

    epok nedir. 2. epok nasıl yapılır

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir