Title: PERCEPTRON
1 PERCEPTRON
- Arsitektur jaringannya mirip dengan Hebb
- Fungsi aktivasinya bukan biner (0,1) atau
bipolar(-1,1) tapi (-1, 0, 1) - Ditemukan oleh Rosenblatt(1962) dan Minsky-Papert
(1969) - Algoritma pelatihan Perceptron dengan vektor
input s, target t , batas ambang (threshold) ?
dan laju pemahaman (learning rate) ? - Inisialisasi semua bobot 0 dan b 0
- Set masukan pi si (i1,2, R)
- Hitung keluaran n? pi wi b
- Tentukan output fungsi aktivasi
- Bila output ? target gt perbaiki bobot dan bias
- wi (baru) wi (lama) ?w dengan ?w ? pi t
- b(baru) b(lama) ? b dengan ?b ? t
- Perbaikan dilakukan berulang-ulang sampai semua
at - Tidak hanya 1 epoch seperti pada aturan Hebb
2Contoh Soal 2.1 Buat jaringan Perceptron untuk
menyatakan fungsi logika AND dengan menggunakan
masukan biner dan keluaran bipolar. Pilih ? 1
dan ? 0,2
Jawab
Pola hubungan masukan-target
p1 p2 t
0 0 -1
0 1 -1
1 0 -1
1 1 1
b
1
3Masukan Masukan Masukan Target Output Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b
p1 p2 1 t n af(n) ?w1 ?w2 ?b w1 w2 b
Epoch ke - 1 Epoch ke - 1 Epoch ke - 1 Epoch ke - 1 Epoch ke - 1 Epoch ke - 1 Epoch ke - 1 Epoch ke - 1 Epoch ke - 1 0 0 0
0 0 1 -1
0 1 1 -1
1 0 1 -1
1 1 1 1
Masukan Masukan Masukan Target Output Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b
p1 p2 1 t n af(n) ?w1 ?w2 ?b w1 w2 b
Epoch ke - 2 Epoch ke - 2 Epoch ke - 2 Epoch ke - 2 Epoch ke - 2 Epoch ke - 2 Epoch ke - 2 Epoch ke - 2 Epoch ke - 2
0 0 1 -1
0 1 1 -1
1 0 1 -1
1 1 1 1
4Masukan Masukan Masukan Target Output Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b
p1 p2 1 t n af(n) ?w1 ?w2 ?b w1 w2 b
Epoch ke - 3 Epoch ke - 3 Epoch ke - 3 Epoch ke - 3 Epoch ke - 3 Epoch ke - 3 Epoch ke - 3 Epoch ke - 3 Epoch ke - 3
0 0 1 -1
0 1 1 -1
1 0 1 -1
1 1 1 1
Masukan Masukan Masukan Target Output Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b
p1 p2 1 t n af(n) ?w1 ?w2 ?b w1 w2 b
Epoch ke - 4 Epoch ke - 4 Epoch ke - 4 Epoch ke - 4 Epoch ke - 4 Epoch ke - 4 Epoch ke - 4 Epoch ke - 4 Epoch ke - 4
0 0 1 -1
0 1 1 -1
1 0 1 -1
1 1 1 1
5Masukan Masukan Masukan Target Output Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b
p1 p2 1 t n af(n) ?w1 ?w2 ?b w1 w2 b
Epoch ke - 5 Epoch ke - 5 Epoch ke - 5 Epoch ke - 5 Epoch ke - 5 Epoch ke - 5 Epoch ke - 5 Epoch ke - 5 Epoch ke - 5
0 0 1 -1
0 1 1 -1
1 0 1 -1
1 1 1 1
Masukan Masukan Masukan Target Output Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b
p1 p2 1 t n af(n) ?w1 ?w2 ?b w1 w2 b
Epoch ke - 6 Epoch ke - 6 Epoch ke - 6 Epoch ke - 6 Epoch ke - 6 Epoch ke - 6 Epoch ke - 6 Epoch ke - 6 Epoch ke - 6
0 0 1 -1
0 1 1 -1
1 0 1 -1
1 1 1 1
6Masukan Masukan Masukan Target Output Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b
p1 p2 1 t n af(n) ?w1 ?w2 ?b w1 w2 b
Epoch ke - 7 Epoch ke - 7 Epoch ke - 7 Epoch ke - 7 Epoch ke - 7 Epoch ke - 7 Epoch ke - 7 Epoch ke - 7 Epoch ke - 7
0 0 1 -1
0 1 1 -1
1 0 1 -1
1 1 1 1
Masukan Masukan Masukan Target Output Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b
p1 p2 1 t n af(n) ?w1 ?w2 ?b w1 w2 b
Epoch ke - 8 Epoch ke - 8 Epoch ke - 8 Epoch ke - 8 Epoch ke - 8 Epoch ke - 8 Epoch ke - 8 Epoch ke - 8 Epoch ke - 8
0 0 1 -1
0 1 1 -1
1 0 1 -1
1 1 1 1
7Latihan Soal 2.2 Buat jaringan Perceptron untuk
mengenali pola pada tabel di bawah ini. Gunaka ?
1 dan ? 0,1.
p1 p2 p3 t
0 1 1 -1
1 0 1 -1
1 1 0 -1
1 1 1 1
Jawab
Masukan Masukan Masukan Masukan Target Output Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Perubahan bobot ?w ?pi t ?b ?t Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b Bobot baru wbaru wlama ?w bbaru blama ?b
p1 p2 p3 1 t a ?w1 ?w2 ?w3 ?b w1 w2 w3 b
Inisialisasi Inisialisasi Inisialisasi Inisialisasi 0 0 0 0
0 1 1 1 -1
1 0 1 1 -1
1 1 0 1 -1
1 1 1 1 1