7/21/2019 JST - Materi 2
1/12
Jaringan Syaraf Tiruan
Perceptron
7/21/2019 JST - Materi 2
2/12
Jaringan Perceptron
Perceptron (Rosenblatt, 1958): JST training yangsederana dipa!ai!an prosedur algorit"a training yangperta"a !ali#
Ter"asu! paradig"a pe"bela$aran tera%asi(super&ised)
Terdiri dari neuron tunggal dengan bobot synaptic yangdiatur dan ard li"iter#
'perasinya didasar!an pada "odel neuron cullocdan Pitts#
Ju"la input yang tela diboboti dipa!ai!an !epada ard
li"iter: "engasil!an output *1 $i!a input positif dan +1$i!a negatif
eng!lasi!asi!an output !e dala" dua area -1 dan -.#
Tida! bisa "e"eca!an "asala /'R#
7/21/2019 JST - Materi 2
3/12
Proses 0ela$ar
Target 2ilai yang diingin!an 'utput 2ilai yang !eluar dari neuron a
Proses o"pare ("e"banding!an) antara outputdengan target
Ji!a ter$adi perbedaan "a!a %eigt3bobot di ad$ust3atur
sa"pai nilai ouput ("ende!ati) nilai target
7/21/2019 JST - Materi 2
4/12
-lgorit"a Perceptron1# 4nisialisasi -%al
engatur bobot %1, %., ###, %n inter&al 6+7#5 7#5,
engatur bias3tresold b
engatur !ecepatan pe"bela$aran , fungsi a!ti&asi
.# ;itung !eluaran
enga!tif!an perceptron dengan "e"a!ai"asu!anp1(k),p2(k), ###,pi(k) dan target yangdi!eenda!i t(k)#
;itungla output a!tual pada iterasi !e+k 1
i adala $u"la input perceptron dan step adalafungsi a!ti&asi
7/21/2019 JST - Materi 2
5/12
-lgorit"a Perceptron
%i(p) adala peng!ore!sian bobot pada iterasi !,yang diitung dengan:
>%i(p) ? pi(!) ? e(!)5# Pengulangan
2ai!!an iterasi ! dengan 1 (!!*1), !e"balila !elang!a !e dua dan ulangi proses sa"pai!eluarantarget atau "ende!ati target#
7/21/2019 JST - Materi 2
6/12
onto
elati perceptron : 'perasi 'R
7/21/2019 JST - Materi 2
7/12
onto Pe"bela$aran1# 4nisialisasi -%al
engatur bias3tresold b1
engatur !ec pe"bela$aran 7#.,
fungsi a!ti&asi+@ step.# ;itung 'utput
enga!tif!an perceptron dengan "e"a!ai "asu!an
p1(!), p.(!) dan target yang di!eenda!i t(!)#;itungla output a!tual pada iterasi !e+! 1
n(1) p1(1)#%1(1) * p.(1)#%.(1) + b
(7 ? 7#
7/21/2019 JST - Materi 2
8/12
onto Pe"bela$aran
%i(!)
%1(.) 7#< * >%1(1)
>%1(1) ? pi(1) ? e(1) 7#. ? 7 ? 7 7
"a!a %1(.) 7#< * 7 7#< (tida! beruba)
%i(!*1) %i(!) * >%i(!)
%.(.) 7#.(1) * >%.(1)
>%.(1) ? pi(1) ? e(1) 7#. ? 7 ? 7 7
"a!a %.(.) 7#. * 7 7#. (tida! beruba)
5# Pengulangan
2ai!!an iterasi ! dengan 1 (!!*1), !e"balila !elang!a !e dua dan ulangi proses sa"pai !eluaran target atau "ende!ati target#
7/21/2019 JST - Materi 2
9/12
onto Pe"bela$aran
C D. (Aata !e .)
1 4nisialisasi a%al
.# ;itung 'utput
n(.) p1(.)#%1(.) * p.(.)#%.(.) + b
(7 ? 7#
7/21/2019 JST - Materi 2
10/12
onto Pe"bela$aran
=# Epdate 0obot
engupdate bobot perceptron
%i(!*1) %i(!) * >%i(!)
%1(%1(.)
>%1(.) ? p1(1) ? e(1) 7#. ? 7 ? 1 7
"a!a %1(%i(!)
%.(%.(.)
>%.(1) ? p.(1) ? e(1) 7#. ? 1 ? 1 7 #. "a!a%.(
7/21/2019 JST - Materi 2
11/12
Blo%cartPerceptron
7/21/2019 JST - Materi 2
12/12
Tugas
C Perorangan itung secara "anual "elati perseptronuntu! fungsi -2A, /'R, /2'R
C Delo"po! buat progra" perceptron