Neural Network Classification to Determine the Likelihood of Diabetes Using Python Programming Language

Rafif Syari Hidayah, Yudha Andika Istanto

Abstract


Diabetes is a global health problem that affects millions of people worldwide. Predicting a person's risk of developing diabetes can be an important first step in disease prevention and management. In this study, we propose the development of a predictive model for diabetes using Neural Network (NN) technique with implementation using Python. The data used in this study consists of clinical information that includes factors such as pregnancy, glucose, blood pressure, skin thickness, insulin, BMI, diabetes pedigree function, and age. The model development process involves data pre-processing, selection of relevant features, model training, and performance evaluation using appropriate metrics. The experimental results show that the developed NN model has a good ability in predicting diabetes risk. The main contribution of this research is the use of NN techniques and Python coding in the development of predictive models for diabetes, which can provide useful guidance for medical practitioners in supporting disease prevention and management efforts. Future studies can extend this research by considering additional factors and improving the accuracy of the model by using more complex approaches. Keywords: Diabetes, Prediction, Neural Network, Python coding, Predictive model, Model development, Data pre-processing, Performance evaluation, Disease prevention, Disease management

Keywords


Diabetes; Prediction; Neural Network; Python coding; Predictive model; Model development; Data pre-processing; Performance evaluation; Disease prevention; Disease management

Full Text:

PDF

References


Adam Mizza Zamani, Bilqis Amaliah, & Abdul Munif. (2012). Implementasi Algoritma Genetika pada Struktur Backpropagation Neural Network untuk Klasifikasi Kanker Payudara. Jurnal Teknik ITS, 1, 2301-9271.

Sopiatul Ulum, Rizal Fahmi Alifa, Putri Rizkika, & Chaerur Rozikin. (2024). Perbandingan Performa Algoritma KNN dan SVM dalam Klasifikasi Kelayakan Air Minum. Generation Journal, 7(2), 141.

Ardea Bagas Wibisono & Achmad Fahrurozi. (2024). Perbandingan Algoritma Klasifikasi dalam Pengklasifikasian Data Penyakit Jantung Koroner. Fakultas Teknologi Industri Universitas Gunadarma, Jl. Margonda Raya No. 100, Depok 16424, Jawa Barat.

Mursyid Ardiansyah, Andi Sunyoto, & Emha Taufiq Luthfi. (2021). Analisis Perbandingan Akurasi Algoritma Naïve Bayes dan C4.5 untuk Klasifikasi Diabetes. Edumatic: Jurnal Pendidikan Informatika, 5(2), 147-156.

Hana, F. M. (2024). “Klasifikasi Penderita Penyakit Diabetes Menggunakan Algoritma Decision Tree C4.5.” Jurnal Kesehatan, 32, 123-135.

Madaerdo, L., & Santoso, D. B. (2022). Perbandingan Algoritma KNN, Decision Tree, dan Random Forest pada Data Imbalanced Class untuk Klasifikasi Promosi Karyawan. (Tugas Akhir, Universitas Singaperbangsa Karawang).

Hidayah, R. S. (2024). Klasifikasi Decision Tree Untuk Menentukan Kemungkinan Penyakit Stroke Dengan Bahasa Pemrograman Python. Jurnal Teknik Informatika Universitas Mercu Buana, 1(1), 1-10.

Wahyuni, E. D., Arifiyanti, A. A., & Kustyani, M. (2019). Exploratory Data Analysis dalam Konteks Klasifikasi Data Mining. Dalam Prosiding Nasional Rekayasa Teknologi Industri dan Informasi XIV (pp. 263-269). ISSN: 1907-5995.

Prajarini, D. (2016). Perbandingan Algoritma Klasifikasi Data Mining Untuk Prediksi Penyakit Kulit. INFORMAL, 1(3),

ISSN: 2503-250X.

Azhar, Y., Firdausy, A. K., & Amelia, P. J. (2022). Perbandingan Algoritma Klasifikasi Data Mining Untuk Prediksi Penyakit Stroke. SINTECH JOURNAL,

(2). ISSN: 2598-7305, E-ISSN: 2598-

Darsyah, M. Y. (2014). Pengunaan Stem and Leaf dan Boxplot untuk Analisis Data. JKPM, 1(1), 55. ISSN: 2339-2444.

Sartika, D., & Sensuse, D. I. (2017). Perbandingan Algoritma Klasifikasi Naive Bayes, Nearest Neighbour, dan Decision Tree pada Studi Kasus Pengambilan Keputusan Pemilihan Pola Pakaian. Jatisi, 1(2), 151.

Nasution, M. K., Saedudin, R. R., & Widartha, V. P. (2021). Perbandingan Akurasi Algoritma Naïve Bayes dan Algoritma XGBOOST pada Klasifikasi Penyakit Diabetes. e-Proceeding of Engineering, 8(5), 9765. ISSN: 2355-9365.

Sinaga, S. H., Duha, A. A. M., & Banjarnahor, J. (Tahun). Analisis prediksi deteksi stroke dengan pendekatan EDA dan perbandingan algoritma machine learning. Jurnal Ilmiah Betrik, 1(2), 151-xxx. ISSN: 2339-1871.

Putri, A. W. (2021). Implementasi artificial neural network (ANN) backpropagation untuk klasifikasi jenis penyakit pada daun tanaman tomat. MATHunesa, 9(2). e-ISSN: 2716-501X, p-ISSN: 2301-9115.

Hadistio, R. R., Mawengkang, H., & Zarlis,

M. (2022). Perbandingan Algoritma Stokastik Gradient Descent dan Naïve Bayes Pada Klasifikasi Retinopati Diabetik. Jurnal Media Informatika Budidarma, 6(1), 271-277.

Sihombing, P. R., Suryadiningrat, Deden A. S., & Yuda, Y. P. A. C. (2022). Identifikasi Data Outlier (Pencilan) dan Kenormalan Data Pada Data Univarlat serta Alternatif Penyelesaiannya. Jurnal Ekonomi dan Statistik Indonesia, 2(3), 307-316.




DOI: http://dx.doi.org/10.22441/collabits.v1i3.27300

Refbacks

  • There are currently no refbacks.


Collabits Journal
Portal ISSNPrint ISSN: 3062-8601
Online ISSN: 3046-6709

Sekretariat
Fakultas Ilmu Komputer
Universitas Mercu Buana
Jl. Raya Meruya Selatan, Kembangan, Jakarta 11650
Tlp./Fax: +62215871335

http://publikasi.mercubuana.ac.id/index.php/collabits

e-mail: [email protected]

Creative Commons Licence
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.