Anda di halaman 1dari 15

Tugas Mata Kuliah Sistem Elektronika Cerdas Nama : Luqman Hakim

NRP

: 2209204801

Membuat Program Pengenalan Huruf dengan Neuro Network Back Propagasi:

Huruf – huruf dituliskan sebagai matrik 12 x 12 dengan kombinasi 1 dan 0. Berikut adalah huruf – huruf yang dijadikan pembelajaran :

dituliskan sebagai matrik 12 x 12 dengan kombinasi 1 dan 0. Berikut adalah huruf – huruf
dituliskan sebagai matrik 12 x 12 dengan kombinasi 1 dan 0. Berikut adalah huruf – huruf

Kombinasi 1 dan 0 dari matrik 12x12 dari masing – masing huruf di atas dibuat menjadi matrik 1 x 144 untuk setiap huruf.

Berikut adalah skema program untuk melakukan pembelajaran:

Berikut adalah skema program untuk melakukan pembelajaran: Program yang dibuat dan dicompile dengan menggunakan Free

Program yang dibuat dan dicompile dengan menggunakan Free Pascal Lazarus pada sistem operasi Ubuntu 9.10.

Tampilan awal program yang dibuat sebagai berikut :

9.10. Tampilan awal program yang dibuat sebagai berikut : Proses learning dilakukan pada Form.Oncreate. Pada saat

Proses learning dilakukan pada Form.Oncreate. Pada saat program dicompile maka akan langsung dilakukan proses pembelajaran yang dimulai dari pengambilan data matrik tiap – tiap huruf dan dimasukan ke jaringan hingga didapatkan nilai konvergen.

Jaringan yang dibuat disini pada jaringan 35 – 35 – 5, setelah dilakukan berbagai proses uji coba jaringan. Eror limit dilakukan modifikasi dari 0,001 hingga 0,00001 dan bisa konvergen pada iterasi . Berikut capture program dimana konvergen tercapai pada iterasi ke 83397 pada saat eror limit 0,0001.

Untuk melakukan retrive, dibuat 144 panel sebagai input, yang jika di­clik memberikan nilai 1 dan

Untuk melakukan retrive, dibuat 144 panel sebagai input, yang jika di­clik memberikan nilai 1 dan ditandai dengan warna hitam, dan Double clik untuk menghapus dan nilai input kembali nol. (saat training selasai, bagian input intuk retrive diberi nilai default nol.

Berikut potongan program untuk menjadikan panel – panel sebagai input data:

procedure TForm1.Panel1Click(Sender: TObject); begin

Panel1.Color:=1;

input[1]:= 1;

end;

procedure TForm1.Panel1DblClick(Sender: TObject); begin

Panel1.color:=clwhite;

input[1]:= 0;

end;

Untuk menampilkan output hasil pengujian pada edit text box adalah sbb :

edit1.Text:= Floattostr(o4[1]); edit2.Text:= Floattostr(o4[2]); edit3.Text:= Floattostr(o4[3]); edit4.Text:= Floattostr(o4[4]); edit5.Text:= Floattostr(o4[5]);

Untuk menampilkan jenis huruf dari hasil output pengujian dilakukan dengan menggunakan satu prosedur pada saat isi edit text box berubah, adalah sbb:

procedure TForm1.Edit1Change(Sender: TObject); var e41,e42,e43,e44,e45 : extended; o41,o42,o43,o44,o45 : extended; begin

e41:= 1­o4[1]; e42:= 1­o4[2]; e43:= 1­o4[3]; e44:= 1­o4[4]; e45:= 1­o4[5]; begin if e41 < 0.2 then label6.Caption:= 'E' else if e42 < 0.2 then label6.Caption:= 'H' else if e43 < 0.2 then label6.Caption:= 'O' else if e44 <= 0.2 then label6.Caption:= 'F'else if e45 <= 0.2 then label6.Caption:= 'Titik' else label6.Caption:= 'Ga Kenal :p';

end;

end;

Pengambilan keputusan untuk menentukan jenis huruf yang dikenali, dilakukan dengan ketepatan 1­ output < 0,2, artinya ketika output yang semestinya berlogika 1 mempunyai nilai setidaknya 0,8++.

Berikut adalah hasil – hasil dari pengujian.:

1. Pengujian pertama dilakukan dengan memasukan huruf E sebagaimana data pada saat pembelajaran, hasil program dapat menunjuk dengan tepat huruf E, dengan hasil output pada terlihat pada textbox O1 s/d O5.

pembelajaran, hasil program dapat menunjuk dengan tepat huruf E, dengan hasil output pada terlihat pada textbox

2.

Huruf E dengan perubahan – perubahan

2. Huruf E dengan perubahan – perubahan Pada saat jaringan NN dibuat dengan eror limit 0,00001,

Pada saat jaringan NN dibuat dengan eror limit 0,00001, jaringan konvergen pada saat iterasi ke 662177

– perubahan Pada saat jaringan NN dibuat dengan eror limit 0,00001, jaringan konvergen pada saat iterasi

Pengujian huruf E juga dilakukan :

Pengujian huruf E juga dilakukan : Pengujian dengan memasukan huruf E sesuai data pembelajaran, hasil program

Pengujian dengan memasukan huruf E sesuai data pembelajaran, hasil program dapat tepat mendeteksi huruf E.

Untuk Huruf O:

Pengujian dengan memasukan huruf E sesuai data pembelajaran, hasil program dapat tepat mendeteksi huruf E. Untuk