Untuk mempresentasikan kasus tersebut dalam jaringan Hebb, tiap karakter pola dianggap sebagai sebuah
unit masukan.
Misalnya
Jawab:
Dalam hal ini kita menganggap jaringan hanya mempunyai 1 output yaitu kelas X (untuk huruf
“X”) dan kelas bukan X (untuk huruf “O”)
Missal kelas X kita beri nilai target 1 sedangkan kelas bukan X kita beri target 0
Sedangkan setiap lambing “#” kita beri nilai 1 dan lambing “.” Kita beri nilai 0.
Vektor input untuk pola 1 dan pola 2 menjadi
Wi = 0 dimana i = 1,2,….,25
sedangkan perubahan bobot (∆Wi) dan bias setelah diberikan input pola 1 dan pola 2:
Pola 1
Wi = Wi (lama) + Xi*Y
W1 = 0 + 1*1 = 1 W14 = 0 + 0*1 = 0
W2 = 0 + 0*1 = 0 W15 = 0 + 0*1 = 0
W3 = 0 + 0*1 = 0 W16 = 0 + 0*1 = 0
W4 = 0 + 0*1 = 0 W17 = 0 + 1*1 = 1
W5 = 0 + 1*1 = 1 W18 = 0 + 0*1 = 0
W6 = 0 + 0*1 = 0 W19 = 0 + 1*1 = 1
W7 = 0 + 1*1 = 1 W20 = 0 + 0*1 = 0
W8 = 0 + 0*1 = 0 W21 = 0 + 1*1 = 1
W9 = 0 + 1*1 = 1 W22 = 0 + 0*1 = 0
W10 = 0 + 0*1 = 0 W23 = 0 + 0*1 = 0
W11 = 0 + 0*1 = 0 W24 = 0 + 0*1 = 0
W12 = 0 + 0*1 = 0 W25 = 0 + 1*1 = 1
W13 = 0 + 1*1 = 1 b(baru) = b(lama) + y = 0 + 1 = 1
Pola ∆w1 ∆w2 ∆w3 ∆w4 ∆w5 ∆w6 ∆w7 ∆w8 ∆w9 ∆w10 ∆w11 ∆w12 ∆w13 ∆w14 ∆w15
“X” 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0
Pola ∆w16 ∆w17 ∆w18 ∆w19 ∆w20 ∆w21 ∆w22 ∆w23 ∆w24 ∆w25 b
“X” 0 1 0 1 0 1 0 0 0 1 1
Dan bobot akhir (Wi) dan bias b dapat ditentukan dari penjumlahan kedua perubahan bobot diatas
sehingga:
Net = ∑ X i Wi + b = (1*1) + (0*0) + (0*0) + (0*0) + (1*1) + (0*0) + (1*1) + (0*0) + (1*1) + (0*0) +
(0*0) + (0*0) + (1*1) + (0*0) + (0*0) + (0*0) + (1*1) + (0*0) + (1*1) + (0*0) + (1*1) + (0*0) + (0*0) +
(0*0) + (1*1) + 1 = 10
Y = f (net) = f (10) = 1
Y = 1 (Sesuai Target) : Mengenali Pola
Pola 2
Karena pola 1 dapat sudah mengenali target maka Wi = 0 dimana i = 1,2,….,25 dan Y = 0
sedangkan perubahan bobot (∆Wi) dan bias setelah diberikan input pola 2
Wi = Wi (lama) + Xi*Y
W1 = 0 + 0*0 = 0 W14 = 0 + 0*0 = 0
W2 = 0 + 1*0 = 0 W15 = 0 + 1*0 = 0
W3 = 0 + 1*0 = 0 W16 = 0 + 1*0 = 0
W4 = 0 + 1*0 = 0 W17 = 0 + 0*0 = 0
W5 = 0 + 0*0 = 0 W18 = 0 + 0*0 = 0
W6 = 0 + 1*0 = 0 W19 = 0 + 0*0 = 0
W7 = 0 + 0*0 = 0 W20 = 0 + 1*0 = 0
W8 = 0 + 0*0 = 0 W21 = 0 + 0*0 = 0
W9 = 0 + 0*0 = 1 W22 = 0 + 1*0 = 0
W10 = 0 + 1*0 = 0 W23 = 0 + 1*0 = 0
W11 = 0 + 1*0 = 0 W24 = 0 + 1*0 = 0
W12 = 0 + 0*0 = 0 W25 = 0 + 0*0 = 0
W13 = 0 + 0*0 = 0 b(baru) = b(lama) + y = 0 + 0 = 0
Pola ∆w1 ∆w2 ∆w3 ∆w4 ∆w5 ∆w6 ∆w7 ∆w8 ∆w9 ∆w10 ∆w11 ∆w12 ∆w13 ∆w14 ∆w15
“O” 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Pola ∆w16 ∆w17 ∆w18 ∆w19 ∆w20 ∆w21 ∆w22 ∆w23 ∆w24 ∆w25 b
“O” 0 0 0 0 0 0 0 0 0 0 0
Dan bobot akhir (Wi) dan bias b dapat ditentukan dari penjumlahan kedua perubahan bobot diatas
sehingga:
Net = ∑ X i Wi + b = (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) +
(0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) + (0*0) +
(0*0) + (0*0) + 0 = 0
Y = f (net) = f (0) = 0
Y = 0 (Sesuai Target) : Mengenali Pola