Anda di halaman 1dari 3

Nama : Rizky Dwi Cahyo (5160711121)

Hafid Afriyansah Saputra (5160711152)


Muhammad Yusuf Geofani (5160711158)

Buatlah manual atau implementasi dari pengenalan kedua pola berikut.

Untuk mempresentasikan kasus tersebut dalam jaringan Hebb, tiap karakter pola dianggap sebagai sebuah
unit masukan.

Misalnya

 Karakter “#” dalam pola bernilai = 1, dan


 Karakter “.” dalam pola bernilai = 0

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

Pola X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15


“X” 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0
“O” 0 1 1 1 0 1 0 0 0 1 1 0 0 0 1

Pola X16 X17 X18 X19 X 20 X 21 X 22 X 23 X 24 X 25 Target


“X” 0 1 0 1 0 1 0 0 0 1 1
“O” 1 0 0 0 1 0 1 1 1 0 0
Bobot mula – mula :

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

Hasil testing selengkapnya dapat dilihat dalam table :

Input Bobot Bias 𝑛𝑒𝑡 = 𝑏 + ∑ 𝑋𝑖 𝑊𝑖 Output Target


𝑖
x1 … x25 w1 … w25 b Y=f(net)
1 1 1 1 1 10 1 1
0 0 0 0 0 0 0 0
Dari table diatas dapat dilihat hasil testing terhadap pola 1 (“X”) dan pola 2 (“O”) menghasilkan output
(y) yang sesuai dengan target

Anda mungkin juga menyukai