Implementasi Algoritma Neural Network Backpropagation
Implementasi Algoritma Neural Network Backpropagation
SKRIPSI
Disusun Oleh:
Muslim Satrio
1510511038
SKRIPSI
Diajukan Sebagai Syarat Untuk Meraih Gelar Sarjana Komputer
Disusun Oleh:
Muslim Satrio
1510511038
Halaman Judul
i
PERNYATAAN ORISINALITAS
ii
PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI UNTUK
KEPENTINGAN AKADEMIS
iii
PENGESAHAN
iv
Implementasi Algoritma Neural Network Backpropagation
dengan Nguyen Widrow untuk Penyakit Jantung Koroner
pada RSAU dr Esnawan Antariksa Halim Perdana Kusuma
Muslim Satrio
ABSTRAK
v
Implementation of Backpropagation Neural Network Algorithm
with Nguyen Widrow for Coronary Heart Disease at RSAU
dr. Esnawan Antariksa Halim Perdana Kusuma
Muslim Satrio
ABSTRACT
Coronary Heart Disease ranks first among the 10 causes of death in the world.
According to WHO data 15.2 million people died in 2016 due to coronary heart
disease. Coronary heart disease in Indonesia is the highest cause of death in all ages.
The cause of CHD is inseparable from an unhealthy lifestyle. The trigger factors
for coronary heart disease are alcohol consumption, smoking, obesity, high blood
pressure, diabetes, a history of CHD descent, lack of activity, gender and stress.
Coronary heart disease is not easily seen as a skin disease, tumor, fracture or
infectious disease. Some patients only show vague symptoms, some even have no
complaints at all. Purpose The author wants to make an application to help identify
coronary heart disease with the Neural Network Algorithm Backpropagation and
Nguyen widrow. The results of 72 experiments in the training process with a
combination of learning rate and the number of hidden layers in getting the right
architecture 10-6-3-1 with a learning rate of 0.1 with an accuracy value of
99.4047% and a value of MSE 0.01271 when testing get an accuracy of 97.46%, a
value of 0.012658, sensitivity 96.66%, Specificity 95.23%, Precision 98.24%, Error
rate 3.34%.
vi
KATA PENGANTAR
Segala puji syukur penulis panjatkan kehadirat Allah SWT, Pemelihara seluruh
alam raya, yang atas limpahan rahmat, taufik dan hidayah-Nya, penulis mampu
menyelesaikan Skripsi yang berjudul “Implementasi Algoritma Neural Network
Backpropagation dengan Nguyen Widrow untuk Penyakit Jantung Koroner pada RSAU Dr
Esnawan Antariksa Halim Perdana Kusuma” dapat diselesaikan.
Pada kesempatan ini penulis menyampaikan penghargaan dan ucapan terima kasih
kepada:
a. Orang tua penulis yaitu bapak Andi Taufik dan ibu kadinem tercinta yang telah
memberikan semangat dan membantu penulis dari segi materi dan moril sehingga
penulis dapat menyelesaikan Tugas Akhir ini dengan sebaik – baiknya.
b. Ibu Dr. Ermatita, M.Kom. selaku Dekan Fakultas Ilmu Komputer Universitas
Pembangunan Nasional “Veteran” Jakarta.
c. Ibu Anita Muliawati , S.Kom, M.Ti selaku Ketua Program Studi jurusan
Informatika Fakultas Ilmu Komputer Universitas Pembangunan Nasional
“Veteran” Jakarta.
d. Ibu Yuni Widiastiwi S.Kom M.Si. selaku Dosen Pembimbing I dan Bapak Indra
Solihin, S.Kom M.Kom.CCNA selaku Dosen Pembimbing II yang telah
membantu penulis dalam menyelesaikan Skripsi ini dengan menyumbangkan ilmu
pengetahuan serta arahan.
e. Serta teman-teman jurusan teknik Informatika yang telah berbagi informasi yang
berkaitan dengan Tugas Akhir.
Penulis tahu bahwa dalam penulisan skripsi ini masih banyak kekurangan nya,
penulis mengharapkan saran ataupun kritik yang bersifat membangun agar dikemudian hari
penulis akan menjadi lebih baik lagi. Semoga skripsi ini bermanfaat bagi para pembaca.
Penulis
vii
DAFTAR ISI
viii
II.4.3 Arsitektur Jaringan Syaraf Tiruan ........................................................ 15
II.5 Backpropagation ........................................................................................ 17
II.5.1 Definisi Backpropagation .................................................................... 17
II.5.2 Tahap pelatihan Backpropagation ....................................................... 18
II.5.3 Fungsi Aktivasi Backpropagation ....................................................... 19
II.6 Nguyen Widrow .......................................................................................... 20
II.7 Confusion Matriks ...................................................................................... 21
II.7.1 Akurasi ................................................................................................. 22
II.7.2 Sensifititas ............................................................................................ 22
II.7.3 Spesifisitas ........................................................................................... 22
II.7.4 Presisi ................................................................................................... 22
II.7.5 Error Rate ............................................................................................. 23
II.8 Studi Literatur ............................................................................................. 23
BAB III ................................................................................................................. 25
III.1 Kerangka berpikir ...................................................................................... 25
III.1.1 Studi Literatur ..................................................................................... 26
III.1.2 Rumusan Masalah ............................................................................. 26
III.1.3 Pengumpulan Data .............................................................................. 26
III.1.4 Praproses ............................................................................................. 26
III.1.5 Implementasi Algoritma ..................................................................... 26
III.1.6 Perancangan Aplikasi ......................................................................... 26
III.1.7 Pengujian Aplikasi.............................................................................. 27
III.1.8 Laporan ............................................................................................... 27
III.2 Perangkat Penelitian .................................................................................. 27
III.3 Waktu dan Tempat Penelitian ................................................................... 28
III.4 Jadwal Penelitian ....................................................................................... 28
BAB IV ................................................................................................................. 29
IV.1 Akuisisi Data ............................................................................................. 29
IV.2 Praproses Data ......................................................................................... 29
IV.2.1 Data Selection..................................................................................... 29
IV.2.2 Cleaning Data .................................................................................... 30
IV.2.3 Normalisasi ......................................................................................... 31
IV.3 Perancangan Aplikasi................................................................................ 34
ix
IV.3.1UML .................................................................................................... 34
IV.3.2 Perancangan User Interface ................................................................ 37
IV.4 Implementasi Algoritma ........................................................................... 41
IV.4.1 Arsitektur Neural Network ................................................................. 41
IV.4.2 Inisialisasi Bobot ................................................................................ 42
IV.4.3 Tahap Perambatan Maju (Forward-Propagation) ............................. 45
IV.4.4 Tahap Peramban balik (Backpkropagation) ....................................... 46
IV.4.5 Tahap perubahan bobot dan bias ........................................................ 47
IV.4.6 Uji Aplikasi ........................................................................................ 49
IV.4.7 Hasil ................................................................................................... 55
BAB V .................................................................................................................. 56
V.1 Kesimpulan................................................................................................. 56
V.2 Saran ........................................................................................................... 57
DAFTAR PUSTAKA
Daftar Riwayat Hidup
x
DAFTAR GAMBAR
Gambar 1 Proses KDD .......................................................................................... 10
Gambar 2 Jaringan Syaraf Tiruan Sederhana ........................................................ 13
Gambar 3 Lapisan dalam JST ............................................................................... 14
Gambar 4 Jaringan berlapis tunggal ...................................................................... 15
Gambar 5 Jaringan Berlapis Ganda ....................................................................... 16
Gambar 6 Jaringan Reccurent ............................................................................... 16
Gambar 7 Arsitektur Backpropagation ................................................................. 17
Gambar 8 Fungsi Aktivasi Sigmoid Biner ............................................................ 19
Gambar 9 Fungsi Aktivasi Sigmoid Bipolar ......................................................... 20
Gambar 10 Kerangka berpikir ............................................................................... 25
Gambar 11 Use Case Diagram .............................................................................. 34
Gambar 12 Activity Diagram ................................................................................ 35
Gambar 13 Sequence Diagram .............................................................................. 36
Gambar 14 Halaman Login ................................................................................... 37
Gambar 15 Halaman Utama .................................................................................. 38
Gambar 16 Halaman Tentang Aplikasi ................................................................. 41
Gambar 17 Contoh Arsitektur Jaringan ................................................................ 42
xi
DAFTAR TABEL
xii
DAFTAR LAMPIRAN
xiii