Classification of chronic kidney disease based on machine learning techniques
Moataz Mohamed El Sherbiny, Eman Abdelhalim, Hossam El-Din Mostafa, Mervat Mohamed El-Seddik
Abstract
In recent years, indescribable suffering from various kidney diseases has been experienced by people all over the world. The situation has been significantly worse because of chronic kidney disease (CKD). Only through an early diagnosis of CKD may kidney disease be hinder in its early stages from progressing. However, it is easier to detect the chronic kidney disease with the aid of machine learning (ML) classifier algorithms sooner than any other existing methods. The present work proposes an approach for potentially predicting CKD infection while considering patient health dataset information into consideration, employing nine distinct ML algorithms; random forest (RF), naïve bayes (NB), support vector machine (SVM), decision tree (DT), logistic regression (LR), extreme gradient boosting (XGB), adaptive boosting (ADB), k-nearest neighbors (KNN), and neural network (NN). Machine learning algorithms had been utilized and conducted in four experiments, then they were compared using five performance measures; F1-score, precision, accuracy, recall and run time are used to evaluate the performance. Results had shown that AdaBoost (ADA) outperformed other techniques with achieved accuracy of 99.17%.
Keywords
Chronic kidney disease; Classifier; Feature selection; Machine learning; Performance measures
DOI:
http://doi.org/10.11591/ijeecs.v32.i2.pp945-955
Refbacks
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Indonesian Journal of Electrical Engineering and Computer Science (IJEECS)
p-ISSN: 2502-4752, e-ISSN: 2502-4760
This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).
IJEECS visitor statistics