Prediction of Diabetes Using Data Mining and Machine Learning Algorithms: A Cross-Sectional Study
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
Objectives: This study aimed to develop a model to predict fasting blood glucose status using machine learning and datamining, since the early diagnosis and treatment of diabetes can improve outcomes and quality of life. Methods: This crosssectionalstudy analyzed data from 3376 adults over 30 years old at 16 comprehensive health service centers in Tehran, Iranwho participated in a diabetes screening program. The dataset was balanced using random sampling and the synthetic minorityover-sampling technique (SMOTE). The dataset was split into training set (80%) and test set (20%). Shapley valueswere calculated to select the most important features. Noise analysis was performed by adding Gaussian noise to the numericalfeatures to evaluate the robustness of feature importance. Five different machine learning algorithms, including CatBoost,random forest, XGBoost, logistic regression, and an artificial neural network, were used to model the dataset. Accuracy,sensitivity, specificity, accuracy, the F1-score, and the area under the curve were used to evaluate the model. Results: Age,waist-to-hip ratio, body mass index, and systolic blood pressure were the most important factors for predicting fasting bloodglucose status. Though the models achieved similar predictive ability, the CatBoost model performed slightly better overallwith 0.737 area under the curve (AUC). Conclusions: A gradient boosted decision tree model accurately identified the mostimportant risk factors related to diabetes. Age, waist-to-hip ratio, body mass index, and systolic blood pressure were the mostimportant risk factors for diabetes, respectively. This model can support planning for diabetes management and prevention.
Abstract
Objectives: This study aimed to develop a model to predict fasting blood glucose status using machine learning and datamining, since the early diagnosis and treatment of diabetes can improve outcomes and quality of life. Methods: This crosssectionalstudy analyzed data from 3376 adults over 30 years old at 16 comprehensive health service centers in Tehran, Iranwho participated in a diabetes screening program. The dataset was balanced using random sampling and the synthetic minorityover-sampling technique (SMOTE). The dataset was split into training set (80%) and test set (20%). Shapley valueswere calculated to select the most important features. Noise analysis was performed by adding Gaussian noise to the numericalfeatures to evaluate the robustness of feature importance. Five different machine learning algorithms, including CatBoost,random forest, XGBoost, logistic regression, and an artificial neural network, were used to model the dataset. Accuracy,sensitivity, specificity, accuracy, the F1-score, and the area under the curve were used to evaluate the model. Results: Age,waist-to-hip ratio, body mass index, and systolic blood pressure were the most important factors for predicting fasting bloodglucose status. Though the models achieved similar predictive ability, the CatBoost model performed slightly better overallwith 0.737 area under the curve (AUC). Conclusions: A gradient boosted decision tree model accurately identified the mostimportant risk factors related to diabetes. Age, waist-to-hip ratio, body mass index, and systolic blood pressure were the mostimportant risk factors for diabetes, respectively. This model can support planning for diabetes management and prevention.
참고문헌 (30)
- Khan FA, "Detection and prediction of diabetes using data mining : a comprehensive review", IEEE Access, 9, pp.43711~43735 (2021)[DOI]
- Kavakiotis I, "Machine learning and data mining methods in diabetes research", Comput Struct Biotechnol J, 15, pp.104~116 (2017)[DOI]
- Saxena R, "A novel approach for feature selection and classification of diabetes mellitus : machine learning methods", Comput Intell Neurosci, 2022, pp.3820360~ (2022)[DOI]
- Olisah CC, "Diabetes mellitus prediction and diagnosis from a data preprocessing and machine learning perspective", Comput Methods Programs Biomed, 220, pp.106773~ (2022)[DOI]
- Jian Y, "A machine learning approach to predicting diabetes complications", Healthcare(Basel), 9(12), pp.1712~ (2021)[DOI]
- Woldemichael FG, "Prediction of diabetes using data mining techniques", Proceedings of 2018 2nd International Conference on Trends in Electronics and Informatics (ICOEI), pp.414~418 (2018)
- Mujumdar A, "Diabetes prediction using machine learning algorithms", Procedia Comput Sci, 165, pp.292~299 (2019)[DOI]
- Llaha O, "Prediction and detection of diabetes using machine learning", Proceedings of the 4th International Conference on Recent Trends and Applications in Computer Science and Information Technology (RTACSIT), pp.94~102 (2021)
- Shailaja K, "Machine learning in healthcare : a review", Proceedings of 2018 2nd International Conference on Electronics, Communication and Aerospace Technology (ICECA), pp.910~914 (2018)
- Singla R, "Artificial intelligence", machine learning in diabetes care, 2019, pp.23(4), 495~497
- Lai H, "Predictive models for diabetes mellitus using machine learning techniques", BMC Endocr Disord, 19(1), pp.101~ (2019)[DOI]
- Wei J, "Comparisons of visceral adiposity index, body shape index, body mass index and waist circumference and their associations with diabetes mellitus in adults", Nutrients, 11(7), pp.1580~ (2019)[DOI]
- Zhang FL, "Strong association of waist circumference(WC), body mass index(BMI), waist-to-height ratio(WHtR), and waist-to-hip ratio(WHR)with diabetes : a populationbased cross-sectional study in Jilin Province, China", J Diabetes Res, 2021, pp.8812431~ (2021)[DOI]
- Saberi-Karimian M, "Data mining approaches for type 2 diabetes mellitus prediction using anthropometric measurements", J Clin Lab Anal, 37(1), pp.e24798~ (2023)[DOI]
- World Health Organization, "WHO STEPS surveillance manual : the WHO STEPwise approach to chronic disease risk factor surveillance" (2005), World Health Organization
- Luo W, "Guidelines for developing and reporting machine learning predictive models in biomedical research : a multidisciplinary view", J Med Internet Res, 18(12), pp.e323~ (2016)[DOI]
- Stevens LM, "Recommendations for reporting machine learning analyses in clinical research", Circ Cardiovasc Qual Outcomes, 13(10), pp.e006556~ (2020)[DOI]
- Rayburn WF, "Diagnosis and classification of diabetes mellitus : highlights from the American Diabetes Association", J Reprod Med, 42(9), pp.585~586 (1997)
- Babaee E, "How much hypertension is attributed to overweight, obesity, and hyperglycemia using adjusted population attributable risk in adults?", Int J Hypertens, 2020, pp.4273456~ (2020)[DOI]
- Guan S, "Class imbalance learning with Bayesian optimization applied in drug discovery", Sci Rep, 12(1), pp.2069~ (2022)[DOI]
- Lundberg SM, "A unified approach to interpreting model predictions", Adv Neural Inf Process Syst, 30, pp.4765~4774 (2017)
- Chawla NV, "SMOTE : synthetic minority over-sampling technique", J Artif Intell Res, 16, pp.321~357 (2002)[DOI]
- Chen J, "Machine learning-based classification of rock discontinuity trace : SMOTE oversampling integrated with GBT ensemble learning", Int J Min Sci Technol, 32(2), pp.309~322 (2022)[DOI]
- Shameer K, "Machine learning in cardiovascular medicine : are we there yet?", Heart, 104(14), pp.1156~1164 (2018)[DOI]
- van der Ploeg T, "Modern modelling techniques are data hungry : a simulation study for predicting dichotomous endpoints", BMC Med Res Methodol, 14, pp.137~ (2014)[DOI]
- Mamprin M, "Decision trees for predicting mortality in transcatheter aortic valve implantation", Bioengineering(Basel), 8(2), pp.22~ (2021)[DOI]
- Prokhorenkova L, "CatBoost : unbiased boosting with categorical features", Adv Neural Inf Process Syst, 31, pp.6639~6649 (2018)
- Sharma T, "A comprehensive review of machine learning techniques on diabetes detection", Vis Comput Ind Biomed Art, 4(1), pp.30~ (2021)[DOI]
- Zhang L, "Machine learning for characterizing risk of type 2 diabetes mellitus in a rural Chinese population : the Henan Rural Cohort Study", Sci Rep, 10(1), pp.4406~ (2020)[DOI]
- Zhou L, "Machine learning on big data : opportunities and challenges", Neurocomputing, 237, pp.350~361 (2017)[DOI]
