PENGENALAN POLA HURUF A, B, DAN Z DENGAN METODE BACKPROPAGATION

JARINGAN SYARAF TIRUAN
PENGENALAN POLA HURUF A, B, DAN Z DENGAN METODE BACKPROPAGATION DENGAN MATLAB



OLEH :

RIZAL PEBIANTO (1706080012)
REYNALDI A. A. WILLA (1706080041)
JUMADI W. LONGSO (1706080063)
KRISTANTI K. KEHI (1706080112)
HUTRY UMBU META (1706080136)

JURUSAN ILMU KOMPUTER
FAKULTAS SAINS DAN TEKNIK
UNIVERSITAS NUSA CENDANA
KUPANG 
2019


  • DATA LATIH




  • DATA UJI


Mempersiapkan data untuk proses pelatihan dan pengujian (menggunakan Excel). (Baris 1-15 : data latih dan Baris 16-18 : data uji)


Memanggil data yang telah dibuat dengan Excel di Matlab.

Selanjutnya membuat coding Jaringan Syaraf Tiruan Backpropagation dengan arsitektur 35-10-1, inisialisasi bobot dan bias = 0, α = 0.1, Target error = 0.01, Maksimum epoh = 200. Pada pemrograman ini digunakan fungsi aktivasi sigmoid biner (logsig) pada hidden layer dan fungsi aktivasi linear (purelin) pada layer keluaran. Sedangkan fungsi pelatihan menggunakan metode gradien descent.

Membuat coding untuk melakukan pelatihan jaringan.

Sehingga akan muncul sesuai dengan gambar dibawah ini :

Pada tampilan tersebut ditunjukkan bahwa target error (mse) tercapai pada epoch ke 80. 

Untuk melihat error (mse) yang dihasilkan pada setiap epoch dengan mengklik tombol ‘performance’ sehingga muncul tampilan seperti berikut :

Sedangkan koefisien korelasi hasil pelatihan dapat dilihat dengan mengklik tombol ‘regression’ sehingga diperoleh :
Nilai koefisien korelasi sebesar 0.99292 menunjukkan bahwa akurasi hasil proses pelatihan sangat baik.

Langkah terakhir yaitu proses pengujian jaringan, dalam matlab dapat dituliskan coding sebagai berikut :

sehingga diperoleh hasil pada command window seperti berikut ini:

Dari command window diatas, Hasil yang didapat sesuai dengan target uji yang telah diberikan sebelumnya.  Pada contoh ini ditunjukkan bahwa JST dapat mengenali/membedakan antara huruf A, B, dan Z dengan baik.

Link source code : this

:)

Lebih baru Lebih lama

Translate