Machine Learning Approaches for Predicting Risk of Cardiometabolic Disease among University Students

Research output: Contribution to journalArticlepeer-review

11 Scopus citations

Abstract

Obesity is increasingly becoming a prevalent health concern among adolescents, leading to significant risks like cardiometabolic diseases (CMDs). The early discovery and diagnosis of CMD is essential for better outcomes. This study aims to build a reliable artificial intelligence model that can predict CMD using various machine learning techniques. Support vector machines (SVMs), K-Nearest neighbor (KNN), Logistic Regression (LR), Random Forest (RF), and Gradient Boosting are five robust classifiers that are compared in this study. A novel “risk level” feature, derived through fuzzy logic applied to the Conicity Index, as a novel feature, which was previously unused, is introduced to enhance the interpretability and discriminatory properties of the proposed models. As the Conicity Index scores indicate CMD risk, two separate models are developed to address each gender individually. The performance of the proposed models is assessed using two datasets obtained from 295 records of undergraduate students in Saudi Arabia. The dataset comprises 121 male and 174 female students with diverse risk levels. Notably, Logistic Regression emerges as the top performer among males, achieving an accuracy score of 91%, while Gradient Boosting lags with a score of 72%. Among females, both Support Vector Machine and Logistic Regression lead with an accuracy score of 87%, while Random Forest performs least optimally with a score of 80%.

Original languageEnglish
Article number31
JournalBig Data and Cognitive Computing
Volume8
Issue number3
DOIs
StatePublished - Mar 2024

Keywords

  • cardiometabolic disease
  • CMD risk prediction
  • machine learning

Fingerprint

Dive into the research topics of 'Machine Learning Approaches for Predicting Risk of Cardiometabolic Disease among University Students'. Together they form a unique fingerprint.

Cite this