Kamis, 18 April 2013


                                                                            Algoritma Backpropagation
Langkah-langkah
0.       Inisialisasi Bobot dan Bias
1.       Jika Stoping condition belum terpenuhi, jalankan langkah 2-9
2.       Untuk semua data training lakukan langkah 3-8
3.       Umpan maju (Feedforward)
Setiap unit input (X1..Xn) menerima sinyal input xi dan menyebarkan sinyal tersebut pada seluruh unit pada hidden unit.
Voj*bias, x1*v1, x2*v2, xn*vn

4.       Setiap hidden unit (Zj, 1j=1..,p) akan menjumlahkan sinyal-sinyal input yang sudah berbobot termasuk biasnya
 

5.       Setiap unit output  (Yk, k=1,..,m) menjumlahkan sinyal-sinyal input yang sudah berbobot termasuk biasnya.
W0k*bias, Zj*Wjk

6.       Setiap unit output  (Yk, k=1,..,m) menerima suatu target pattern (desired output) yang sesuai dengan input training pattern untuk menghitung kesalahan (Error) antara target (T) dengan output (Yk) jaringan.
W_error = Tk-Yk
Q=f’(Y_ink) = Fungsi turunan dari Sigmoid biner
 k =W_error*Q à
Koreksi Bias à

7.       Setiap hidden unit (Zj, j=1,..,p) menjumlahkan input delta yang dikirim dari layer langkah 6 yang sudah berbobot.
Koreksi W_error (EC) =  kwjk
 j = *




8.       Pembaharuan Bobot dan Bias
Setiap unit output  (Yk, k=1,..,m) akan memperbaharui bias dan bobotnya dari setiap hidden unit (j=0,..,p)

9.       Periksa stoping condition apakah sudah sama dengan yang ditentukan (E-max) kalau belum lakukan langkah 3-8.

Catatan:
Stoping Condition dilakukan apabila:
1.       Error sistem = error yang ditentukan (diharapkan)
2.       Terjadi overtraining à error semakin besar setelah beberapa epoch
3.       Training terlalu (lama) àharus dibatasi epoch nya


Tidak ada komentar:

Posting Komentar