1. Arsitektur Jaringan[kembali]
2. Pelatihan Perceptron[kembali]
Misalkan :
s adalah vektor masukan dan t adalah target keluaran
α adalah laju pemahaman (learning ratei) yang ditentukan
θ adalah threshold yang ditentukan
Algoritma pelatihan perceptron adalah sebagai berikut :
1. Inisialisasi semua bobot dan bias (umumnya wi = b = 0)
2. Selama ada elemen vektor masukan yang respon unit keluarannya tidak sama dengan target, lakukan :
a. Set aktivasi unit masukan xi = si (i=1, .., n)
b. Hitung respon unit keluaran : net = ∑xiwi + b
c. Perbaiki bobot pola yang mengandung kesalahan (y ≠ t) menurut persamaan :Ada beberapa hal yang perlu diperhatikan dalam algoritma tersebut :
- Iterasi dilakukan hingga jaringan sudah paham pola
- Pada langkah 2(c) diatas, perubahan bobot dilakukan saat keluaran jaringan tidak sama dengan target
- Kecepatan iterasi ditentukan pula oleh laju pemahaman yang dipakai
- Jika terdapat perbedaan, maka bobot dimodifikasi
- Modifikasi bobot juga diatur oleh laju pemahaman yang besarnya bisa diatur
- Pelatihan dilakukan hingga dapat mengerti polanya. satu siklus pelatihan yang melibatkan semua pola disebut epoch
Contoh 5.1
Buatlah perceptron untuk mengenali fungsi logika "dan" dengan masukan dan keluaran bipolar. Untuk Inisialisasi, gunakan bobot dan bias awal = 0, α = 1, dan threshold = θ = 0
Penyelesaian :
Untuk threshold = 0, maka fungsi aktivassi menjadi :Algoritma :
- Nyatakan tiap pola masukan sebagai vektor bipolar yang elemennya adalah tiap titik dalam pola tersebut
- Berikan nilai target = +1 jika pola masukan menyerupai huruf yang diinginkan. Jika sebaliknya, berikan nilai target = -1
- Berikan inisialisasi bobot, bias, laju pemahaman, dan threshold
- Lakukan proses pelatihan perceptron seperti yang sudah dilakukan
Contoh 5.4
Diketahui 6 buah pola masukan seperti gambar 5.5. Buatlah model perceptron untuk mengenali pola "A".
Penyelesaian :listing program contoh 5.4
b. Pengenalan Beberapa Pola Karakter
Algoritma pelatihan :
- Nyatakan tiap pola masukan sebagai vektor bipolar yang elemennya adalah tiap titik dalam pola tersebut
- Berikan nilai target tj= +1 jika pola masukan menyerupai huruf yang diinginkan. Jika sebaliknya, berikan nilai target tj= -1 (j = 1, 2, ..., m)
- Berikan inisialisasi bobot, bias, laju pemahaman, dan threshold
- Lakukan proses pelatihan perceptron seperti yang sudah dilakukan untuk tiap unit keluaran sebagai berikut :
- Hitung respon unit keluaran ke-j : netj = Σxiwji + bj
- Perbaiki bobot pola yang mengandung kesalahan (yj tj) menurut persamaan :
wji (baru) = wji (lama) + α tj xi
bj (baru) = bj (lama) + α tj
Contoh 5.5
Diketahui 6 buah pola masukan seperti gambar 5.5 Buatlah model perceptron untuk mengenali pola “A”, “B”, dan “C”.
Penyelesaian :






















Tidak ada komentar:
Posting Komentar