Matakuliah Tahun Versi : H0434/Jaringan Syaraf Tiruan : 2005 :1 Pertemuan 4 PERCEPTRON LEARNING RULE 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Menguraikan proses learning pada Perceptron 2 Outline Materi • Penurunan Learning Rule • Penyatuan Learning Rule • Training Perceptron 3 UNIFIED LEARNING RULE definisikan satu variabel baru yaitu perceptron error e yang dinyatakan sbb : e=t–a dimana : Jika e = 1 , maka 1wbaru = 1wlama + p (1) Jika e = -1 , maka 1wbaru = 1wlama - p (2) Jika e = 0 , maka 1wbaru = 1wlama (3) baru = wlama + e.p w 1 1 bbaru = blama + e 4 MULTIPLE NEURON PERCEPTRON Update baris ke i dari matriks bobot : baru = wlama + e .p w i i i Update elemen ke i dari vektor bias : bibaru = bilama + ei DALAM BENTUK MATRIKS Wbaru = Wlama + e.pT bbaru = blama + ei 5 PERCEPTRON TRAINING RULE TEST Problem : Klasifikasi Jeruk dan Apel 1 p1 = 1 1 t1 = 0 bukan -1 1 1 p2 = 1 t2 = 1 6 Pilih bobot dan bias secara random : Misalnya : w = [ 0.5 -1 -0.5 ] dan b = 0.5 Masukkan input p1 ke jaringan : a = hardlim( wp1 + b ) 1 a hardlim 0.5 1 0.5 1 0.5 1 a hardlim (2.5) 1 Hitung error : e = t1 – a = 0 – 1 = -1 7 Update bobot : wbaru = wlama + e.p1T wbaru = [ 0.5 -1 -0.5 ] + ( -1 ) [ 1 -1 -1 ] wbaru = [ -0.5 0 0.5 ] Update bias : bbaru = blama + e = 0.5 + ( -1 ) = -0.5 Berikutnya gunakan input p2 : 8 a = hardlim( wp2 + b ) 1 a = hardlim 0.5 0 0.5 1 (0.5) hardlim (0.5) 0 1 Hitung error : e = t2 – a = 1 – 0 = 1 Update bobot : wbaru = wlama + e.p2T wbaru = [ -0.5 0 0.5 ] + ( 1 ) [ 1 1 -1 ] = [ 0.5 Update bias : bbaru = blama + e = -0.5 + 1 = 0.5 1 -0.5 ] 9 Iterasi ketiga kembali ke input p1 : a = hardlim( wp1 + b ) 1 a = hardlim 0.5 1 0.5 1 0.5 hardlim (0.5) 1 1 Hitung error : e = t1 – a = 0 – 1 = -1 Update bobot : wbaru = wlama + e.p1T wbaru = [ 0.5 1 -0.5 ] + ( -1 ) [ 1 -1 -1 ] = [ -0.5 2 0.5 ] Update bias : bbaru = blama + e = 0.5 + ( -1 ) = -0.5 10 Iterasi ketiga kembali ke input p2 : a = hardlim( wp2 + b ) a = hardlim 1 0.5 2 0.5 1 (0.5) hardlim (0.5) 1 1 a = 1 hasil ini sudah sesuai dengan target output Hitung error : e = t2 – a = 1 – 1 = 0 Karena tidak ada error, maka : wbaru = wlama wbaru = [ -0.5 2 0.5 ] bbaru = blama = -0.5 11 Iterasi ke 5 kembali ke input p1 : a = hardlim( wp1 + b ) 1 a = hardlim 0.5 2 0.5 1 0.5 hardlim (3.5) 0 1 a = 0 sudah sesuai dengan target output Hitung error : e = t1 – a = 0 – 0 = 0 Jadi bobot dan bias yang diperoleh : w = [ -0.5 2 0.5 ] b = -0.5 Buktikan sendiri dengan bobot dan bias diatas bahwa jeruk dan apel dapat diklasifikasi dengan benar !!!12
© Copyright 2026 Paperzz