journal article·2019-10-29Open access

Current Techniques for Diabetes Prediction: Review and Case Study

Souad Larabi-Marie-Sainte, Linah Aburahmah, Rana Almohaini, Tanzila Saba

Applied Sciences· Volume 9· Issue 21

Abstract

Diabetes is one of the most common diseases worldwide. Many Machine Learning (ML) techniques have been utilized in predicting diabetes in the last couple of years. The increasing complexity of this problem has inspired researchers to explore the robust set of Deep Learning (DL) algorithms. The highest accuracy achieved so far was 95.1% by a combined model CNN-LSTM. Even though numerous ML algorithms were used in solving this problem, there are a set of classifiers that are rarely used or even not used at all in this problem, so it is of interest to determine the performance of these classifiers in predicting diabetes. Moreover, there is no recent survey that has reviewed and compared the performance of all the proposed ML and DL techniques in addition to combined models. This article surveyed all the ML and DL techniques-based diabetes predictions published in the last six years. In addition, one study was developed that aimed to implement those rarely and not used ML classifiers on the Pima Indian Dataset to analyze their performance. The classifiers obtained an accuracy of 68%–74%. The recommendation is to use these classifiers in diabetes prediction and enhance them by developing combined models.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Artificial Intelligence in Healthcare · Machine Learning in Healthcare · Traditional Chinese Medicine Studies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Computer Science Department, College of Computer and Information Sciences, Prince Sultan University, Riyadh 11586, Saudi Arabia

Information Systems Department, College of Computer and Information Sciences, Prince Sultan University, Riyadh 11586, Saudi Arabia

References (65)

Show source-provided references
1. IDF Diabetes Atlas: Global estimates of diabetes prevalence for 2017 and projections for 204510.1016/j.diabres.2018.02.023 ↗
2. Medical diagnosis of cardiovascular diseases using an interval-valued fuzzy rule-based classification system10.1016/j.asoc.2013.11.009 ↗
3. A computational intelligence approach for a better diagnosis of diabetic patients10.1016/j.compeleceng.2013.07.003 ↗
4. Performance Analysis of Classifier Models to Predict Diabetes Mellitus10.1016/j.procs.2015.03.182 ↗
5. Diagnosis of Diabetes Using Classification Mining Techniques10.5121/ijdkp.2015.5101 ↗
6. Population-Level Prediction of Type 2 Diabetes from Claims Data and Analysis of Risk Factors10.1089/big.2015.0020 ↗
7. Ashiquzzaman, A., Kawsar Tushar, A., Rashedul Islam, M.D., Shon, D., Kichang, L.M., Jeong-Ho, P., Dong-Sun, L., and Jongmyon, K. (2017). Reduction of overfitting in diabetes prediction using deep learning neural network. IT Convergence and Security, Springer. Lecture Notes in Electrical Engineering.10.1007/978-981-10-6451-7_5 ↗
8. Automated detection of diabetes using CNN and CNN-LSTM network and heart rate signals10.1016/j.procs.2018.05.041 ↗
9. Prediction of Diabetes by Using Artificial Neural Network, Logistic Regression Statistical Model and Combination of Them10.25518/0037-9565.5938 ↗
10. A computational hybrid model with two level classification using SVM and neural network for predicting the diabetes disease
11. NirmalaDevi, M., Alias Balamurugan, S.A., and Swathi, U.V. (2013, January 25–26). An amalgam KNN to predict diabetes mellitus. Proceedings of the 2013 IEEE International Conference ON Emerging Trends in Computing, Communication and Nanotechnology (ICECCN), Tirunelveli, India.10.1109/ICE-CCN.2013.6528591 ↗
12. Machine Learning Techniques for Screening and Diagnosis of Diabetes: A Survey
13. Choudhury, A., and Gupta, D. (2019). A Survey on Medical Diagnosis of Diabetes Using Machine Learning Techniques. Recent Developments in Machine Learning and Data Analytics, Springer.10.1007/978-981-13-1280-9_6 ↗
14. Survey of Machine Learning Algorithms for Disease Diagnostic
15. Disease Prediction in Data Mining Technique—A Survey
16. Machine Learning in Medicine10.1161/CIRCULATIONAHA.115.001593 ↗
17. Diabetes prediction in healthcare systems using machine learning algorithms on Hadoop cluster10.1007/s10586-017-1532-x ↗
18. Tafa, Z., Pervetica, N., and Karahoda, B. (2015, January 14–18). An intelligent system for diabetes prediction. Proceedings of the 2015 4th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro.10.1109/MECO.2015.7181948 ↗
19. Prediction of Diabetes using Classification Algorithms10.1016/j.procs.2018.05.122 ↗
20. Diabetes Mellitus Affected Patients Classification and Diagnosis through Machine Learning Techniques10.1016/j.procs.2017.08.193 ↗
21. Negi, A., and Jaiswal, V. (2016, January 22–24). A first attempt to develop a diabetes prediction method based on different global datasets. Proceedings of the 2016 Fourth International Conference on Parallel, Distributed and Grid Computing (PDGC), Waknaghat, India.10.1109/PDGC.2016.7913152 ↗
22. Onset diabetes diagnosis using artificial neural network
23. A New Artificial Neural Networks Approach for Diagnosing Diabetes Disease Type II
24. Somnath, R., Suvojit, M., Sanket, B., Riyanka, K., Priti, G., Sayantan, M., and Subhas, B. (2017, January 24–25). Prediction of Diabetes Type-II Using a Two-Class Neural Network. Proceedings of the 2017 International Conference on Computational Intelligence, Communications, and Business Analytics, Kolkata, India.
25. Mamuda, M., and Sathasivam, S. (2017, January 9–11). Predicting the survival of diabetes using neural network. Proceedings of the AIP Conference Proceedings, Bydgoszcz, Poland.10.1063/1.4995878 ↗
26. Classification of diabetes disease using support vector machine
27. Predictive models to assess risk of type 2 diabetes, hypertension and comorbidity: Machine-learning algorithms and validation using national health data from Kuwait—A cohort study10.1136/bmjopen-2012-002457 ↗
28. Real-Data Comparison of Data Mining Methods in Prediction of Diabetes in Iran10.4258/hir.2013.19.3.177 ↗
29. K-fold cross validation and classification accuracy of pima Indian diabetes data set using higher order neural network and PCA
30. Screening for Prediabetes Using Machine Learning Models10.1155/2014/485353 ↗
31. Comparative analysis of machine learning techniques in prognosis of type II diabetes10.1007/s00146-013-0456-0 ↗
32. Prediction of Diabetes using Back propagation Algorithm
33. Anand, A., and Shakti, D. (2015, January 4–5). Prediction of diabetes based on personal lifestyle indicators. Proceedings of the 2015 1st International Conference on Next Generation Computing Technologies (NGCT), Dehradun, India.10.1109/NGCT.2015.7375206 ↗
34. Non-invasive detection of fasting blood glucose level via electrochemical measurement of saliva10.1186/s40064-016-2339-6 ↗
35. Performance Analysis of Data Mining Classification Techniques to Predict Diabetes10.1016/j.procs.2016.04.016 ↗
36. Joshi, S., and Borse, M. (2016, January 22–23). Detection and Prediction of Diabetes Mellitus Using Back-Propagation Neural Network. Proceedings of the 2016 International Conference on Micro-Electronics and Telecommunication Engineering (ICMETE), Uttarpradesh, India.10.1109/ICMETE.2016.11 ↗
37. Sowjanya, K., Singhal, A., and Choudhary, C. (2015, January 12–13). MobDBTest: A machine learning based system for predicting diabetes risk using mobile devices. Proceedings of the 2015 IEEE International Advance Computing Conference (IACC), Bangalore, India.10.1109/IADCC.2015.7154738 ↗
38. Cai, L., Wu, H., Li, D., Zhou, K., and Zou, F. (2015). Type 2 Diabetes Biomarkers of Human Gut Microbiota Selected via Iterative Sure Independent Screening Method. PLoS ONE, 10.10.1371/journal.pone.0140827 ↗
39. Comparative approaches for classification of diabetes mellitus data: Machine learning paradigm10.1016/j.cmpb.2017.09.004 ↗
40. Mirshahvalad, R., and Zanjani, N.A. (2017, January 16–17). Diabetes prediction using ensemble perceptron algorithm. Proceedings of the 2017 9th International Conference on Computational Intelligence and Communication Networks (CICN), Girne, Cyprus.10.1109/CICN.2017.8319383 ↗
41. Sun, X., Yu, X., Liu, J., and Wang, H. (2017, January 26–28). Glucose prediction for type 1 diabetes using KLMS algorithm. Proceedings of the 2017 36th Chinese Control Conference (CCC), Liaoning, China.10.23919/ChiCC.2017.8027498 ↗
42. Mohebbi, A., Aradóttir, T.B., Johansen, A.R., Bengtsson, H., Fraccaro, M., and Mørup, M. (2017, January 11–15). A deep learning approach to adherence detection for type 2 diabetics. Proceedings of the 2017 39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Jeju, Korea.10.1109/EMBC.2017.8037462 ↗
43. Deep Patient: An Unsupervised Representation to Predict the Future of Patients from the Electronic Health Records10.1038/srep26094 ↗
44. Predicting healthcare trajectories from medical records: A deep learning approach10.1016/j.jbi.2017.04.001 ↗
45. Optimal Predictive analytics of Pima Diabetics using Deep Learning10.14257/ijdta.2017.10.9.05 ↗
46. Real-Time Non-Invasive Detection and Classification of Diabetes Using Modified Convolution Neural Network10.1109/JBHI.2017.2757510 ↗
47. Artificial neural network training using a new efficient optimization algorithm10.1016/j.asoc.2012.10.023 ↗
48. Novel classifiers for intelligent disease diagnosis with multi-objective parameter evolution10.1016/j.compeleceng.2018.01.039 ↗
49. Begg, R., Kamruzzaman, J., and Sarkar, R. (2006). Neural Networks in Healthcare: Potential and Challenges, Idea Group Publishing.10.4018/978-1-59140-848-2 ↗
50. Greeshma, U., and Annalakshmi, S. (2015). Artificial Neural Network (Research paper on basics of ANN). Int. J. Sci. Eng. Res., 110–115.
51. Forecasting with artificial neural networks: The state of the art10.1016/S0169-2070(97)00044-7 ↗
52. Dropout: A simple way to prevent neural networks from overfitting
53. Vidyasagar, M. (2013). Learning and Generalisation: With Applications to Neural Networks, Springer Science & Business Media.
54. Maren, A.J., Harston, C.T., and Pap, R.M. (2014). Handbook of Neural Computing Applications, Academic Press.
55. Karayiannis, N., and Venetsanopoulos, A.N. (2013). Artificial Neural Networks: Learning Algorithms, Performance Evaluation and Applications, Springer Science & Business Media.
56. Goodfellow, I., Bengio, Y., Courville, A., and Bengio, Y. (2016). Deep Learning, MIT Press.
57. Hassan, A. (2018). Deep Neural Language Model for Text Classification Based on Convolutional and Recurrent Neural Networks. [Ph.D. Thesis, University of Bridgeport].
58. Bio inspired computing—A review of algorithms and scope of applications10.1016/j.eswa.2016.04.018 ↗
59. Text Classification for Arabic Words Using Rep-Tree
60. Kumar, S.C., Chowdary, E.D., Venkatramaphanikumar, S., and Kishore, K.V.K. (2016, January 20–21). M5P model tree in predicting student performance: A case study. Proceedings of the IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), Bangalore, India.10.1109/RTEICT.2016.7808002 ↗
61. Comparative Analysis of Classification Techniques in Data Mining Using Different Datasets
62. Do we need hundreds of classifiers to solve real world classification problems
63. Platt, J. (1998). Fast Training of Support Vector Machines Using Sequential Minimal Optimization. Advances in Kernel Methods: Support Vector Learning, Advances in Kernel Methods—Support Vector Learning, Advances, MIT Press.10.7551/mitpress/1130.003.0016 ↗
64. Su, J., and Zhang, H. (2006, January 25–29). Full Bayesian network classifiers. Proceedings of the 23rd International Conference on Machine Learning, Pittsburgh, PA, USA.10.1145/1143844.1143957 ↗
65. Intrusion detection system based on K-star classifier and feature set reduction10.9790/0661-155107112 ↗