Perbandingan Perfomansi Metode Backpropagation Dan Radial Basis Function (RBF) Untuk Masalah Klasifikasi Peyakit Diabetes Mellitus
PERBANDINGAN PERFORMANSI METODE
UNTUK PERMASALAHAN KLASIFIKASI PENYAKIT
DIABETES MELLITUS
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana
ADISTY SUKMAWATI
10111569
KATA PENGANTAR
Assalamualaikum wr. wb Alhamdulillahi Rabbil’ Alamin, penulis memanjatkan puji dan syukur ke
hadirat Allah SWT atas segala nikmat kesehatan, tenaga, waktu dan pikiran
sehingga penulis dapat menyelesaikan skripsi yang berjudul “PERBANDINGANPERFORMANSI METODE BACKPROPAGATION DAN RADIAL BASIS
FUNCTION (RBF) UNTUK PERMASALAHAN KLASIFIKASI PENYAKIT
DIABETES MELLITUS” untuk memenuhi salah satu syarat studi jenjang strata
satu (S1) di program Studi Teknik Informatika, Fakultas Teknik dan Ilmu
Komputer , Universitas Komputer Indonesia.Dikarenakan keterbatasan yang dimiliki penulis, penyusunan skripsi ini tidak
akan terwujud tanpa adanya dukungan dari berbagai pihak. Untuk itu penulis
- – memulai kata pengantar ini sangat menghargai dan berterimakasih yang sebesar besarnya kepada: 1.
Allah SWT atas segala nikmat kesehatan, tenaga, waktu dan pikiran yang telah diberikan sehingga penulis dapat menyelesaikan skripsi ini.
2. Kedua orangtua, ibu Tungki Setiawati dan bapak R. Uke S. Mulyadi dan kakak
- – kakak yang telah memberikan doa dan dukungannya.
3. Ibu Ednawati Rainarli , S.Si., M. Si., selaku dosen wali IF – 13 /2011 dan dosen pembimbing Penulis yang telah memberikan bimbingan , masukan , saran dan nasehatnya selama penyusunan skripsi ini.
7. Seluruh sahabat dan teman – teman Penulis yang selalu memberikan dukungan, motivasi dan saran kepada Penulis.
8. Serta seluruh pihak yang tidak Penulis sebutkan satu – persatu, terima kasih atas segala dukungan selama proses penyusunan skripsi ini.
Penulis menyadari bahwa penulis skripsi ini masih jauh dari sempurna. Oleh
karena itu Penulis mengharapkan saran san masukan untuk pengembangan skripsi
ini. Akhirnya, semoga skripsi ini dapat membantu semua pihak yang
berkepentingan dan dapat berkontribusi dalam pengembangan ilmu pengetahuan
bagi seluruh umat manusia.Bandung, Februari 2016 Penulis
DAFTAR ISI
ABSTRAK ...................................................................................................... iABSTRACT ...................................................................................................... ii
KATA PENGANTAR .............................................................................. iii
DAFTAR ISI ........................................................................................................v
DAFTAR TABEL.................................................................................................. x
DAFTAR GAMBAR ......................................................................................... xiii
DAFTAR SIMBOL .......................................................................................... xv
DAFTAR LAMPIRAN ............................................................................. xvii
BAB 1 PENDAHULUAN ................................................................................. 1
1.1 Latar Belakang Masalah ..................................................................... 1
1.2 Rumusan Masalah ................................................................................. 2
1.3 Maksud dan Tujuan ................................................................................. 2
1.4 Batasan Masalah ................................................................................. 3
1.5 Metodologi Penelitian ..................................................................... 3
1.6 Sistematika Penelitian ..................................................................... 5
BAB 2 LANDASAN TEORI ................................................................................. 7
2.1 Jaringan Syaraf Tiruan ..................................................................... 7
2.1.1 Arsitektur Jaringan Syaraf Tiruan ........................................................ 7
2.7.1 Klasifikasi Diabetes Mellitus .................................................................. 26
2.8 Model Analisis Perancangan .................................................................. 27
2.8.1 pemrograman Berorientasi Objek ...................................................... 25
2.8.2 C# ...................................................................................................... 29
2.8.3 Unified Modeling Language ................................................................. 30
2.8.3.1 Use Case Diagram................................................................................... 30
2.8.3.2 Class Diagram ......................................................................................... 30
2.8.3.3 Sequence Diagram .............................................................................. 31
2.8.3.4 Activity Diagram ...............................................................................32
2.9 Perangkat Lunak Pendukung .................................................................. 32
2.9.1 Microsoft Visual Studio .................................................................. 32
2.9.2 MYSQL ........................................................................................... 33
2.9.3 XAMPP .......................................................................................... 33
BAB 3 ANALISIS DAN PERANCANGAN SISTEM ............................... 35
3.1 Analisis ........................................................................................... 35
3.1.1 Analisis Masalah ............................................................................... 35
3.1.2 Analisis Proses ............................................................................... 35
3.1.3 Analisis Data Masukan ................................................................. 36
3.1.4 Analisis Metode .............................................................................. 38
3.1.4.1 Normalisasi Data .............................................................................. 40
3.2.2 Use Case Diagram ............................................................................... 56
3.2.2.1 Definisi Aktor ............................................................................... 57
3.2.2.2 Definisi Usecase ............................................................................... 57
3.2.3 Skenario Diagram ............................................................................... 58
3.2.4 Activity Diagram ............................................................................... 66
3.2.5 Class Diagram ............................................................................... 70
3.2.6 Sequence Diagram ............................................................................... 71
3.3 Perancangan ........................................................................................... 74
3.3.1 Perancangan Basis Data ................................................................... 74
3.3.2 Skema Relasi ........................................................................................... 74
3.3.3 Struktur Tabel .......................................................................................... 75
3.3.4 Struktur Menu .............................................................................. 78
3.3.3 Perancangan Antarmuka ................................................................... 79
3.3.3.1 Perancangan Tampilan Simulator ........................................................... 79
3.3.3.2 Perancangan Tampilan Pesan ................................................................. 82
3.3.3.3 Jaringan Semantik .................................................................................... 84
3.3.4 Perancangan Method .............................................................................. 85
BAB 4 IMPLEMENTASI DAN PENGUJIAN .......................................... 90
4.1 Implementasi Sistem ................................................................................ 90
4.1.1 Implementasi Perangkat Keras ................................................................ 90
4.3 Pengujian Algoritma .............................................................................. 100
4.3.1 Rencana Pengujian ................................................................................. 101
4.3.1.1 Skenario Pengujian Pertama................................................................... 101
4.3.1.2 Skenario Pengujian Kedua...................................................................... 105
4.4 Kesimpulan Hasil Pengujian ................................................................. 107
BAB 5 KESIMPULAN DAN SARAN ..................................................... 108
5.1 Kesimpulan ............................................................................................ 108
5.2 Saran ....................................................................................................... 108
DAFTAR PUSTAKA ........................................................................................ 111
DAFTAR PUSTAKA
[1] Fajar AuliaRachman. “Diteksi Penyakiut Kulit Mengguakan Filter 2D Gabor Wavelevet dan Jaringan Saraf Tiruan Radial Basis Function (RBF )”.
[Diakses 3 september 2015]
[2] Novi Indah Pradasari. “Aplikasi Jaringan Syaraf Tituan Memprediksi
Penyakit Saluran Pernafasan dengan Metode Backpropagation ”. [Diakses 3 september 2015] [3] “Jaringan Syaraf Tiruan” diyah puspita nigrum , C.V andi offset 2006[4] “Artificial Intelegent “ sri kusumadei , graha ilmu, 2003 [5] R. Kohavi, “A Study of Cross-Validation and Bootstrap for Accuracy
Estimation and Model Selection ,” International Joint Conference on Artificial Intelligence (IJCAI), 1995.
[6] Matrix [Online]. Available:http://
H.Hamilton, “Confussion ,” www2.cs.uregina.ca/~dbd/cs831/notes/confusion_matrix/confusion_matrix .html. [Diakses 29 December 2015].
[7] A.S. Rosa dan M. Shalahuddin, Modul Pembelajaran Rekayasa Perangkat
Lunak (Terstruktur dan Berorientasi Objek), Bandung: Modula, 2013.
[8] Hartanto, B., “Memahami Visual C#.Net Secara Mudah”. Yogyakarta :
Andi, 2008. [9] Arif jumarwanto.”Aplikasi Jaringan Syaraf Tiruan Backpropagation untukMem prediksi penyakit THT di rumah sakit rahayu kudus”[Diakses 8 oktober 2015] [10] Sri redjeki.”Perbandingan Algoritma Backpropagation dan K- Nearst
BAB 1 PENDAHULUAN
1.1. Latar Belakang Masalah
Berdasarkan penelitian yang dilakukan oleh Fajar Aulia Rachman yang berjudul
Diteksi Penyakit Kulit Menggunakan Filter 2D Gabor Wavelvet dan Jaringan Saraf
Tiruan Radial Basis Function (RBF) [1] dijelaskan bahwa metode RBF dapat
digunakan untuk menentukan klasifikasi penyakit kulit, yaitu acne vularis, cacar ,
dermatitis, herpes, skabies, campak , dan normal, pengklasifikasian penyakit kulit
didasarkan pada pengindentifikasian data masukan berupa ciri dari masing –
Mengidentifikasi ciri suatu objek merupakan salah satu cara untuk
mendeskripsikan atau mengklasifikasikan suatu data kelompok tertentu berdasarkan
kesamaan karakteristik yang ada dalam suatu objek. Cara melakukan klasifikasi
salah satunya dapat menggunakan metode dalam jaringan syaraf tiruan. Metode
jaringan syaraf tiruan yang sering digunakan untuk mengklasifikasikan penyakit
diantaranya Backpropagation dan Radial Basis Function. Kedua metode ini
memiliki ciri khas masing- – masing dalam melakukan klasifikasi. Backpropagation menggunakan nilai error untuk mengubah bobot
- – bobotnya dalam dua arah yaitu
arah mundur dan maju sehingga mendapat output yang baik. Radial Basis Function
melakuan pembelajaran dengan dua tahap yaitu terawasi dan tidak terawasi, maksud
tidak terawasi terdapat algoritma lain untuk membantu dalam proses pembelajaran
dalam menentukan kebutuhan dalam proses pembelajaran dan melakukan algoritma
radial basis function untuk proses selanjutnya dalam proses pembelajaran.
2
klasifikasi penyakit saluran pernafasan adalah 87,5% untuk keseluruhan klasifikasi
penyakit saluran pernafasan.Pada penelitian tugas akhir ini, klasifikasi yang dilakukan akan di terapkan pada
kasus klasifikasi penyakit diabetes mellitus. Berdasarkan wawancara yang dilakukan
dengan Dr. Dine Rinjani dokter bagian prolanis di UPT Puskesmas Talaga Bodas.
Ciri – ciri dari penyakit diabetes diantaranya seperti tensi pasien, gula darah pasien
sebelum puasa, gula darah sesudah puasa, tinggi badan pasien dan berat badan
pasien. Penyakit diabetes merupakan penyakit yang umum yang di derita oleh
masyarakat. Penyakit diabetes dibagi menjadi dua jenis yaitu diabetes mellitus
insulin dan diabetes mellitus non insulin. Penanganan masing- – masing jenis diabetes mellitus ini berbeda
- – beda, perlu adanya pemeriksaan sejak dini agar
setiap pasien diabetes mellitus mendapat penanganan yang sesuai dengan jenis
diabetes yang di derita.
Karena metode Backpropagation dan Radial Basis Function sering digunakan
untuk klasifkasi penyakit. Penyakit diabetes mellitus membutuhkan klasifikasi agar
dalam melakukan tindak lanjut didapat penanganan yang tepat berdasarkan
klasifikasi jenis diabetes mellitus, maka dalam penelitian tugas akhir ini akan
dibandingkan metode Backpropagation dengan Radial Basis Function (RBF) yang
akan diterapkan pada klasifikasi penyakit diabetes mellitus dan performansi pada
tiap- – tiap metode, maka pada tugas akhir ini mengambil judul
“ Perbandingan
Performansi Metode Backpropagation dan Radial Basis Function (RBF) untuk
Permasalahan Klasifikasi Penyakit Diabates Mellitus”.
1.2 Rumusan Masalah
3 Backpropagation dan Radial Basis Function (RBF) untuk mengklasifikasikan penyakit diabetes mellitus.
Adapun tujuan yang ingin di capai dari tugas akhir ini adalah mengetahui metode mana yang tingkat akurasi dalam klasifikasi penyakit diabetes mellitus paling baik antara metode Backpropagation dengan metode Radial Basis Function (RBF) dalam kasus klasifikasi penyakit diabetes mellitus.
1.4. Batasan Masalah
Aplikasi yang dibangun adalah aplikasi dengan batasan masalah dari pengembangan sistem sebagai berikut :
1. Komponen yang akan diukur dalam membandingkan metode Backpropagation dan metode Radial Basis Function (RBF) adalah performansi data berupa akurasi , dan klasifikasi data.
2. Data yang di inputkan dalam kasus ini antara lain data usia , berat badan, tinggi badan, riwayat keluarga, gangguan distruksi sel beta, dan gangguan pola makan.
3. Komponen yang akan diukur dalam membandingkan metode Backpropagation dan metode Radial Basis Function (RBF) adalah besar nilai presentase ketepatan dan nilai Root Mean Square Error (RMSE) dari hasil pengujian klasifikasi.
4. Keluaran pada aplikasi ini berupa hasil perbandingan performasi dari metode klasifikasi Backpropagation dan Radial Basis Function (RBF).
1.5. Metodologi Penelitian
Metode yang digunakan dalam penelitian ini menggunakan beberapa tahap,
4 Tahapan
- – tahapan metodologi penelitian pada Gambar 1.1 yang digunakan dalam penelitian tugas akhir ini adalah sebagai berikut : 1.
Pengumpulan Data Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut : a.
Studi Literatur Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan
- – bacaan yang ada kaitannya dengan metode Backpropagation dan metode Radial Basis Function (RBF).
b.
Observasi Teknik pengumpulan data dengan cara penelitian dan peninjuan langsung ke Puskesmas , terhadap masalah yang di ambil.
Data yang diperoleh digunakan untuk menentukan kebutuhan – kebutuhan elemen sistem yang diperlukan pada perbandingan metode Backpropagation dan metode Radial Basis Function (RBF) yang akan dilakukan pada simulator yang akan dibangun.
2. Menganalisis Metode Pada tahap ini akan dilakukan analisis kebutuhan serta proses metode Backpropagation dan metode Radial Basis Function (RBF) untuk membandingkan performansi pada klasifikasi penyakit diabetes mellitus.
Setelah kebutuhan metode serta elemen simulator sudah terkumpul, maka dibuat kedalam perancangan simulator yang akan dibangun.
3.
5
4. Pengujian Setelah simulator dibangun maka tahap selanjutnya adalah pengujian hasil
implementasi metode Backpropagation dan metode Radial Basis Function (RBF)
pada kasus klasifikasi penyakit diabetes mellitus.pengujian ini dilakukan dengan
memfokuskan pengujian pada pengujian akurasi data yang dihasilkan berdasarkan
presentase dan RMSE.5. Penarikan kesimpulan Berdasarkan hasil pengujian langkah selanjutnya adalah penarikan
kesimpulan dari hasil penerapan metode Backpropagation dan metode Radial
Basis Function (RBF) pada penyakit diabetes mellitus serta hasil klasifikasi
penyakit diabetes mellitus yang dihasilkan oleh metode Backpropagation dan
metode Radial Basis Function (RBF).1.6. Sistematika Penulisan
Sistematika penulisan laporan akhir penelitian ini disusun untuk memberikan
gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas
akhir ini adalah sebagai berikut :BAB 1 PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang masalah, identifikasi masalah,
maksud dan tujuan, batasan masalah, metodologi penelitian serta sistematika
penulisan yang dimaksudkan agar dapat memberikan gambaran tentang urutan
pemahaman dalam menyajikan laporan ini.BAB 2 LANDASAN TEORI Bab ini membahas mengenai landasan teori yang digunakan untuk menganalisis
6
Bab ini berisi tentang implementasi perbandingan metode Backpropagation dan Radial Basis Function (RBF) dalam menentukan klasifikasi penyakit diabetes
mellitus serta pengujian akurasi data dari kedua metode tersebut sehingga dapat
terlihat hasilnya.BAB 5 KESIMPULAN DAN SARAN Bab ini menjelaskan tentang kesimpulan yang diperoleh dari hasil performansi
perbandingan metode Backpropagation dan Radial Basis Function (RBF), serta
saran- – saran untuk pengembangan media pembelajaran kedepannya.
RIWAYAT HIDUP
Data Pribadi Nama : ADISTY SUKMAWATI Tempat / Tanggal Lahir : Cirebon , 6 Juli 1993 Umur : 21 Tahun Jenis Kelamin : PerempuanAlamat : Jl. Koconegoro Komp. Cipageran Asri B.V No. 4
No. Telepon : 082127969898 Riwayat Pendidikan 1999- – 2005 Lulus SD Sadagori 2 Kota Cirebon 2005
- – 2008 Lulus SMP Negeri 5 Kota Cirebon 2008
- – 2011 Lulus SMA Negeri 6 Kota Cirebon 2011
- – 2015 Universitas Komputer Indonesia Demikian riwayat hidup ini saya buat dengan sebenar
45 Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
PERBANDINGAN PERFORMANSI METODE
BP DAN RBF UNTUK PERMASALAHAN KLASIFIKASI PENYAKIT DIABETES MELLITUS
1 Adisty Sukmawati
1 Teknik Informatika
- – Universitas Komputer Indonesia Jl. Dipatiukur 112
- – 114 Bandung
1 E-mail : [email protected]
algoritma lain untuk membantu dalam proses
ABSTRAK
pembelajaran dalam menentukan kebutuhan dalam proses pembelajaran dan melakukan algoritma radial Jaringan syaraf tiruan merupakan salah satu basis function untuk proses selanjutnya dalam proses metode yang dapat digunakan untuk melakukan pembelajaran. klasifikasi suatu data.Metode jaringan syaraf tiruan
Karena metode Backpropagation dan Radial yang sering digunakan untuk mengklasifikasikan
Basis Function sering digunakan untuk klasifkasi
penyakit diantaranya Backpropagation dan Radial penyakit. Penyakit diabetes mellitus membutuhkan
Basis Function. Backpropagation menggunakan nilai
klasifikasi agar dalam melakukan tindak lanjut
error untuk mengubah bobot
- – bobotnya dalam dua didapat penanganan yang tepat berdasarkan arah yaitu arah mundur dan maju sehingga mendapat klasifikasi jenis diabetes mellitus.
output yang baik. Radial Basis Function melakuan pembelajaran dengan dua tahap yaitu terawasi dan
1.1 Backpropagation Neural Network tidak terawasi.
Backpropagation Neural Network merupakan
Penyakit diabetes merupakan penyakit yang umum algoritma pembelajaran yang terawasi dan biasanya yang di derita oleh masyarakat. Penyakit diabetes digunakan oleh perceptron dengan banyak lapisan dibagi menjadi dua jenis yaitu diabetes mellitus insulin untuk mengubah bobot – bobot yang terhubung dan diabetes mellitus non insulin. Penanganan masing dengan neuron
- – neuron yang ada pada lap
- – masing jenis diabetes mellitus ini berbeda – beda, tersembunyinya. Algoritma backpropagation neural perlu adanya pemeriksaan sejak dini agar setiap pasien
netwrok menggunakan error output untuk mengubah
diabetes mellitus mendapat penanganan yang sesuai nilai bobot – bobotnya dalam arah mundur dengan jenis diabetes yang di derita.
(backward). Untuk mendapatkan error ini, tahap Berdasarkan hasil pengujian yang terlah dilakukan perambatan maju (forward propagation) harus metode radialbasis function memiliki nilai error yang dikerjakan terlebih dahulu. lebih sedikit dibandingkan metode backpropagation.
1.2 Radial Basis Function Kata kunci : Backpropagation , Radial Basis
Jaringan Radial Basis Function adalah salah
Function, k-fold cross validation
satu contoh JST dengan lapis banyak dengan arah perambatan pembelajaran maju (Multilayer
FeedForward Neural). Jaringan ini memiliki 3 buah Mengidentifikasi ciri suatu objek merupakan
1. PENDAHULUAN
2.4 Ukuran Ketepatan Pengujian
- – kebutuhan dimana yang akan datang. Terdapat beberapa ukuran kesalahan dalam pengujian antara lain.
hidden layer dengan menggunakan persamaan :
measing
Feedforward :
Langkah 1 : menghitung nilai yang didapat dari sinyal input menuju kehidden layer dengan menggunakan persamaan :
_ = 0 +
=1
Dimana : _ = nilai dari input menuju hidden layer 0 = bobot awal bias input menuju hidden layer
= nilai input layer ; x1 = tinggi badan x2 = berat badan x3 = tensi x4 =gula darah sebelum puasa (GDP) x5 = gula darah sesudah puasa (GDPP)
= nilai bobot awal hidden layer ke hidden layer Langkah 2 : menghitung fungsi aktivasi pada sinyal
= nilai aktivasi pada hidden layer ( ) = fungsi sigmoid binner dengan f(x) dari nilai input pada hidden layer
= Dimana :
Langkah 3 : menghitung nilai dari hidden layer menuju output layer dengan menggunakan persamaan :
_ = 0 +
=1
Dimana : _ = nilai dari hidden layer menuju output layer 0 = bias pada hidden layer menuju output layer
= nilai aktivasi pada hidden layer = bobot pada lapisan output
- – F
Langkah 4 : menghitung fungsi aktivasi pada output layer dengan menggunakan persamaan = ( _ )
Dimana : = nilai aktivasi pada output layer
( _ ) = fungsi sigmoid binner dengan f (x) menggunakan nilai dari hidden layer ke output layer Langkah 5 : pengecekan nilai error pada output
Backpropagation dan Radial Basis Function
n = jumlah data 2.
Dalam kasus ini kedua metode antara metode
kuadrat dengan persamaan sebagai berikut : �
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
46 Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
ci = pusat data ke – i , i = 1, 2, ..., n �
2
= standar deviasi ke – j , j = 1, 2,..., n n = banyak pusat data
Untuk mengukur suatu pengujian dapat dilakukan dengan menghitung selisih antara data hasil perhitungan dengan data tujuan aktual. Selisih besaran (ukuran kesalahan pengujian) data pengujian terhadap data aktual yang terjadi merupakan suatu data penring untuk menilai ketepatan suatu metode pengujian. Dengan membandingkan ukuran kesalahan beberapa metode pengujian, akan diperoleh metode mana yang mempunyai ukuran kesalahan terkecil, sehingga nilai pengujian dapat dipakai sebagai acuan dalam menentukan kebutuhan
Root Mean Squared Error (RMSE)
RMSE merupakan nilai tengah kesalahan akar
= (
= nilai kesalahan pengujian
� − )
2 =1 RMSE merupakan metode alternatif untuk
mengevaluasi teknik peramalan. RMSE adalah rata – rata kuadrat dari perbedaan nilai estimasi dengan nilai obeservasi suatu variabel. Jika nilai RMSE semakin kecil maka estimasi model atau variabel tersebut semakain valid. Notasi dasar dari persamaan diatas secara ringkas adalah sebagai berikut :
X t
= nilai aktual pada periode t
F t
= nilai pengujian pada periode t
X t
t
ISI PENELITIAN
- – masing melakukan pembelajaran dan pengujian yang dilakukan untuk tuajuan mengetahui perbandingan performansi mana yang lebih baik .
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
hidden layer
( _ ) = nilai turunan sigmoid binner dengan menggunakan f (x) nilai dari ∝
= learning rate �
= koreksi informasi pada hidden layer Langkah 14 : menghitung perbaikan nilai bias dan bobot tiap – tiap output dengan menggunakan persamaan
� = ( ) +
∆ Dimana :
� = nilai bobot baru pada hidden ke
output layer
( ) = nilai bobot lama pada hidden ke
output layer
∆ = koreksi bilai bobot pada hidden ke output
layer
Langkah 15 : menghitung perbaikan bias dari output ke hidden layer dengan menggunakan persamaan � = + ∆
Dimana : �
= nilai bias baru dari input ke
= nilai bias lama dari input ke
= koreksi informasi error pada hidden layer �_ = nilaikoreksi output layer menuju hidden
Dimana : _
hidden layer dengan menggunakan persamaan :
Langkah 2 : menghitung fungsi aktivasi pada sinyal
layerdari data latih
= nilai input layer dari data uji = nilai bobot awal hidden layer ke hidden
layerdari data latih
= nilai dari input menuju hidden layer = bobot awal bias input menuju hidden
=1
hidden layer
_ = 0 +
Langkah 1 : menghitung nilai yang didapat dari sinyal input menuju kehidden layer dengan menggunakan persamaan :
Backpropagation akan melalui tahap feedforward saja yaitu dengan melalui
Untuk pengujian pada jaringan
hidden layer 2.
∆ = nilai koreksi bias dari inputlayer ke
layer ′
( _ ) Dimana : �
47 Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
layer
� = −
′
( _ ) Dimana : �
= nilai informasi error pada output layer −
= nilai error pada output layer
′
( _ ) = nilai turunan dari persamaan
sigmoid binner dengan f (x) dari nilai hidden layer
menuju output layer Langkah 8 : menghitung koreksi bobot untuk memperbaiki nilai w
jk
dengan persamaan ∆
= � ∗ � ∗
Dimana : ∆
= nilai koreksi pada hidden layer ke output
� = learning rate
′
= nilai informasi error pada output layer Langkah 10 : menghitung koreksi dari output layer menuju hidden layer dengan menggunakan persamaan
� = �_ ∗
Langkah 11 : menghitung koreksi informasi error dengan menggunakan aktivasi pada hidden layer dengan menggunakan persamaan
� = nilai informasi error pada output layer = nilai hidden layer ke output layer
hidden layer
� =1 Dimana : �_ = nilai koreksi dari output layer menuju
�_ =
= learning rate �
� = nilai informasi error pada output layer
= nilai koreksi bias pada output layer �
Dimana : ∆
= � ∗ �
dengan persamaan ∆
0k
Langkah 9 : menghitung koreksi bias untk memperbaiki nilai w
(2.17) (2.18) (2.19) (2.20)
2.2 Algoritma Radial Basis Function
2 =1
( − )
Dimana : p = dimensi data Setelah menentukan pusat cluster di atas, dapat dilanjutkan dnegan menentukan lebar cluster.
Berikut adalah rumus untuk menentukan lebar cluster : � =
ℎ � Dimana adalah jarak maksimum dari jarak setiap pusat cluster. Berikut adalah rumus mencari
: =
( − )
2 Tahap Pembelajaran Terawasi
Bobot pada proses pembelajaran jaringan Radial Basis Function ini diperoleh melalui tahap pembelajaran terawasi. Pada tahp ini akan dilakukan perbaikan bobot, dimana data keluaran sudah ditentukan (data aktual). Perbaikan bobot akan menentukan keluaran dari Fungsi Radial Basis. Berikut adalah proses tahap pembelajaran dalam menentukan bobot: a.
Untuk setiap vektor himpunana pembelajaran, ualangi langkah 1 -3
1. Ambil vektor masukan xi dari himpunana pembelajaran
2. Hitung keluaran dari neuron lapisan tersembunyi secara bersamaan ditunjukkan sebagai vektor h ℎ =
2 �
2 =1
)
2 Dimana : x = data
c = center r = lebar
3. Hitung vektor keluaran jaringan y. Berikut persamaan mencari y : Bentuk umum dari RBF adalah : y = f x = w
i
h
j n i=1 b.
Hitung error antara hasil keluaran dengan target.
Ulangi langkah 1
4. Untuk perbaikan bobot, bandingkan dengan (2.13)
(2.14)
1. Tentukan jumlah pusat cluster 2.
1
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
�� � = nilai error pada output layer = nilai target keluaran
48 Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
0 = bias pada hidden layer menuju output
layerdari data latih
= nilai aktivasi pada hidden layer = bobot pada lapisan outputdari data latih
Langkah 4 : menghitung fungsi aktivasi pada output
layer dengan menggunakan persamaan
= ( _ ) Dimana :
= nilai aktivasi pada output layer ( _ )= fungsi sigmoid binner dengan f (x) menggunakan nilai dari hidden layer ke output layer
Langkah 5 : pengecekan nilai error pada output
layer dengan menggunakan persamaan
�� � = − Dimana :
= nilai aktivasi pada output layer Langkah 6 : penentuan klasifikasi dengan membandingkan hasil error dengan nilai thershold
2
Tahap pembelajaran tak terawasi Untuk klasifikasi data pada tahap pembelajaran tak terawasi ini digunakan algoritma K – means. Pada tahap ini akan diapatkan pusat center cluster yang disebut juga center, dari center – center tersebut akan didapatkan lebar (widht) cluster. Berikut tahapan algoritma K – means.
Tentukan pusat cluster secara acak 3. Hitung jarak setiap data yang ada terhadap setiap pusat cluster.
Distence space atau jarak antar dua titik dihitung menggunakan rumus Eucledian yang didefinisikan :
12
2
−
1 =
2
−
1
= (
- – 4 samapai batas yang ditentukan sudah dilampaui.
49 Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
[11] “Pharamaceutical care untuk penyakit 3.
PENUTUP
diabetes mellitus” direktorat bina farmasi konumitas Berdasarkan rencana pengujian 1 dan 2 dapat dan klinik direktorat jendaral bina kefarmasian dan ditarik kesimpulan bahwa nilai parameter terbaik alat kesehatan departemen kesehatan RI.[Diakses 9 untuk metode backpropagation dan radial basis september]
function dalam menentukan klasifikasi penyakit
diabetes mellitus adalah parameter learning rate sebesar 0,1 dan parameter epoch sebesar 100. Pada pengujian cross validation dapat disimpulkan bahwa metode radial basis function memiliki keakurasian yang baik dibandingkan dengan metode
backpropagation dalam mengklasifikasikan penyakit
diabetes mellitus. Dengan nilai akurasi yang diperoleh oleh metode radial basis function sebesar 67,5% sedangkan nilai akurasiuntuk metode
backpropagation sebesar 60%. Oleh karena itu
dalam kasus klasifikasi penyakit diabetes mellitus dengan menggunakan metode backpropagation dan
radial basis function dapat disimpulkan bahwa
metode radial basis function lebih baik dibandingkan metode backpropagation dalam kasus klasifikasi penyakit diabetes mellitus.
DAFTAR PUSTAKA
[1] Fajar AuliaRachman. “Diteksi Penyakiut Kulit Mengguakan Filter 2D Gabor Wavelevet dan Jaringan Saraf Tiruan Radial Basis Function (RBF)”.
[Diakses 3 september 2015] [2] Novi Indah Pradasari. “Aplikasi Jaringan Syaraf Tituan Memprediksi Penyakit Saluran Pernafasan dengan Metode Backpropagation”.
[Diakses 3 september 2015] [3] “Jaringan Syaraf Tiruan” diyah puspita nigrum , C.V andi offset 2006 [4] “Artificial Intelegent “ sri kusumadei , graha ilmu, 2003 [5] R. Kohavi, “A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection,” International Joint Conference on Artificial Intelligence (IJCAI), 1995.
[6] H.Hamilton, “Confussion Matrix,” [Online]. Available:http://
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
45 Edisi. .. Volume. .., Bulan 20.. ISSN : 2089-9033
PERFORMANCE COMPARISON
BACKPROPAGATION METHOD AND RADIAL BASIS FUNCTION (RBF)
FOR CLASSIFICATION PROBLEMS DIABETES MELLITUS DISEASE
Adisty Sukmawati
1
1 Teknik Informatika
- – Universitas Komputer Indonesia Jl. Dipatiukur 112
- – 114 Bandung
E-mail : [email protected]
1 ABSTRACT Artificial neural network is one method that can be used to classify a data.Metode artificial neural networks are often used to classify diseases including Backpropagation and Radial Basis Function. Backpropagation use error values to change the weight - the weight in two directions, namely toward backward and forward so that it gets a good output. Radial Basis Function undergo two stages of learning with supervised and unsupervised. Diabetes is a common disease suffered by the community. Diabetes is divided into two types of diabetes mellitus insulin and non-insulin diabetes mellitus. Handling each - each type of diabetes is different - different, the need for examination early age so that every patient with diabetes mellitus had been treated in accordance with the type of diabetes in the suffering. Based on the results of tests performed superbly radialbasis method function has a value which is less than the error propagation method. Keywords: Backpropagation, Radial Basis Function, k-fold cross validation
learning process and perform radial basis function algorithm for further processing in the learning process. Since the method of Backpropagation and Radial Basis Function is often used for in classification of disease. Diabetes mellitus require classification in order to conduct follow-up obtained the appropriate treatment based on the classification of types of diabetes mellitus.
1.1 Backpropagation Neural Network Backpropagation Neural Network is a supervised learning algorithm and is typically used by perceptron with many layers to change the weight - weight that is connected to neurons - neurons that exist in the hidden layer. Algorithm backpropagation neural netwrok using the error output to change the value of weight - weight in a backward direction (backward). To get this error, advanced propagation phase (forward propagation) must be done first.
1.2 Radial Basis Function Radial Basis Function Network is one example of a neural network with many layers to the direction of propagation of advanced learning (Multilayer feedforward neural). The network has three pieces of coating the layer of input, hidden and output. In the Radial Basis Function, there is only one hidden layer pieces only.
1. PRELIMINARY
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
the input values in the hidden layer Step 3: calculate the value of the hidden layer to the output layer using the equation:
�� � = value error at the output layer
Where :
�� � = −
using the value of the hidden layer to the output layer Step 5: checking the value of the error in the output layer using the equation
( _ )= Binner with the sigmoid function f (x)
Where : = value at the output layer activation
= ( _ )