Improving diabetes disease patients classification using stacking ensemble method with PIMA and local healthcare data
Diabetes mellitus, a chronic metabolic disorder, continues to be a major public health issue around the world. It is estimated that one in every two diabetics is undiagnosed. Early diagnosis and management of diabetes can also prevent or delay the onset of complications. With the help of a variety o...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2024-01-01
|
Series: | Heliyon |
Subjects: | |
Online Access: | http://www.sciencedirect.com/science/article/pii/S240584402400567X |
_version_ | 1797328648667136000 |
---|---|
author | Md Shamim Reza Ruhul Amin Rubia Yasmin Woomme Kulsum Sabba Ruhi |
author_facet | Md Shamim Reza Ruhul Amin Rubia Yasmin Woomme Kulsum Sabba Ruhi |
author_sort | Md Shamim Reza |
collection | DOAJ |
description | Diabetes mellitus, a chronic metabolic disorder, continues to be a major public health issue around the world. It is estimated that one in every two diabetics is undiagnosed. Early diagnosis and management of diabetes can also prevent or delay the onset of complications. With the help of a variety of machine learning and deep learning models, stacking algorithms, and other techniques, our study's goal is to detect diseases early. In this study, we propose two stacking-based models for diabetes disease classification using a combination of the PIMA Indian diabetes dataset, simulated data, and additional data collected from a local healthcare facility. We use both the classical and deep neural network stacking ensemble methods to combine the predictions of multiple classification models and improve classification accuracy and robustness. In the evaluation protocol, we used both the train-test and cross-validation (CV) techniques to validate our proposed model. The highest accuracy is obtained by stacking ensemble with three NN architectures, resulting in an accuracy of 95.50 %, precision of 94 %, recall of 97 %, and f1-score of 96 % using 5-fold CV on simulation study. The stacked accuracy obtained from ML algorithms for the Pima Indian Diabetes dataset is 75.03 % using the train-test split protocol, while the accuracy obtained from the CV protocol is 77.10 % on the stacked model. The range of performance scores that outperformed the CV protocol 2.23 %–12 %. Our proposed method achieves a high accuracy range from 92 % to 95 %, precision, recall, and F1-score ranges from 88 % to 96 % using classical and deep neural network (NN)-based stacking method on the primary dataset. The proposed dataset and ensemble method could be useful in the early detection and treatment of diabetes, as well as in the advancement of machine learning and data analysis techniques in the healthcare industry. |
first_indexed | 2024-03-08T06:54:43Z |
format | Article |
id | doaj.art-2eb7147da9c0411e94ba3f332c13fac6 |
institution | Directory Open Access Journal |
issn | 2405-8440 |
language | English |
last_indexed | 2024-03-08T06:54:43Z |
publishDate | 2024-01-01 |
publisher | Elsevier |
record_format | Article |
series | Heliyon |
spelling | doaj.art-2eb7147da9c0411e94ba3f332c13fac62024-02-03T06:37:49ZengElsevierHeliyon2405-84402024-01-01102e24536Improving diabetes disease patients classification using stacking ensemble method with PIMA and local healthcare dataMd Shamim Reza0Ruhul Amin1Rubia Yasmin2Woomme Kulsum3Sabba Ruhi4Department of Statistics, Pabna University of Science and Technology, Pabna, 6600, BangladeshDepartment of Statistics, Pabna University of Science and Technology, Pabna, 6600, BangladeshDepartment of Statistics, Pabna University of Science and Technology, Pabna, 6600, BangladeshDepartment of Statistics, Pabna University of Science and Technology, Pabna, 6600, BangladeshCorresponding author.; Department of Statistics, Pabna University of Science and Technology, Pabna, 6600, BangladeshDiabetes mellitus, a chronic metabolic disorder, continues to be a major public health issue around the world. It is estimated that one in every two diabetics is undiagnosed. Early diagnosis and management of diabetes can also prevent or delay the onset of complications. With the help of a variety of machine learning and deep learning models, stacking algorithms, and other techniques, our study's goal is to detect diseases early. In this study, we propose two stacking-based models for diabetes disease classification using a combination of the PIMA Indian diabetes dataset, simulated data, and additional data collected from a local healthcare facility. We use both the classical and deep neural network stacking ensemble methods to combine the predictions of multiple classification models and improve classification accuracy and robustness. In the evaluation protocol, we used both the train-test and cross-validation (CV) techniques to validate our proposed model. The highest accuracy is obtained by stacking ensemble with three NN architectures, resulting in an accuracy of 95.50 %, precision of 94 %, recall of 97 %, and f1-score of 96 % using 5-fold CV on simulation study. The stacked accuracy obtained from ML algorithms for the Pima Indian Diabetes dataset is 75.03 % using the train-test split protocol, while the accuracy obtained from the CV protocol is 77.10 % on the stacked model. The range of performance scores that outperformed the CV protocol 2.23 %–12 %. Our proposed method achieves a high accuracy range from 92 % to 95 %, precision, recall, and F1-score ranges from 88 % to 96 % using classical and deep neural network (NN)-based stacking method on the primary dataset. The proposed dataset and ensemble method could be useful in the early detection and treatment of diabetes, as well as in the advancement of machine learning and data analysis techniques in the healthcare industry.http://www.sciencedirect.com/science/article/pii/S240584402400567XDiabetesClassificationMachine learningDeep learningStaking ensembleEarly diagnosis |
spellingShingle | Md Shamim Reza Ruhul Amin Rubia Yasmin Woomme Kulsum Sabba Ruhi Improving diabetes disease patients classification using stacking ensemble method with PIMA and local healthcare data Heliyon Diabetes Classification Machine learning Deep learning Staking ensemble Early diagnosis |
title | Improving diabetes disease patients classification using stacking ensemble method with PIMA and local healthcare data |
title_full | Improving diabetes disease patients classification using stacking ensemble method with PIMA and local healthcare data |
title_fullStr | Improving diabetes disease patients classification using stacking ensemble method with PIMA and local healthcare data |
title_full_unstemmed | Improving diabetes disease patients classification using stacking ensemble method with PIMA and local healthcare data |
title_short | Improving diabetes disease patients classification using stacking ensemble method with PIMA and local healthcare data |
title_sort | improving diabetes disease patients classification using stacking ensemble method with pima and local healthcare data |
topic | Diabetes Classification Machine learning Deep learning Staking ensemble Early diagnosis |
url | http://www.sciencedirect.com/science/article/pii/S240584402400567X |
work_keys_str_mv | AT mdshamimreza improvingdiabetesdiseasepatientsclassificationusingstackingensemblemethodwithpimaandlocalhealthcaredata AT ruhulamin improvingdiabetesdiseasepatientsclassificationusingstackingensemblemethodwithpimaandlocalhealthcaredata AT rubiayasmin improvingdiabetesdiseasepatientsclassificationusingstackingensemblemethodwithpimaandlocalhealthcaredata AT woommekulsum improvingdiabetesdiseasepatientsclassificationusingstackingensemblemethodwithpimaandlocalhealthcaredata AT sabbaruhi improvingdiabetesdiseasepatientsclassificationusingstackingensemblemethodwithpimaandlocalhealthcaredata |