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
Referensi : https://pemrogramanmatlab.com/2015/08/24/jaringan-syaraf-tiruan-untuk-identifikasi-wajah/
:)