Feature-based ensemble modeling for addressing diabetes data imbalance using the SMOTE, RUS, and random forest
1College of Medicine, Ewha Womans University, Seoul, Korea.
Ewha Medical Journal
|July 24, 2025
Summary
This study improved early diabetes detection using a novel ensemble model. The model effectively balances imbalanced data, enhancing prediction accuracy and identifying high-risk patients.
Area of Science:
- Machine Learning
- Medical Informatics
- Data Science
Background:
- Class imbalance is a significant challenge in machine learning for medical datasets.
- Early diabetes detection requires accurate predictive models to identify at-risk individuals.
Purpose of the Study:
- To develop and evaluate a feature-based ensemble model for early diabetes detection.
- To address class imbalance using synthetic minority oversampling technique (SMOTE) and random undersampling (RUS).
- To improve predictive performance compared to baseline models.
Main Methods:
- Utilized the Scikit-learn diabetes dataset, binarizing the target variable and employing stratified sampling.
- Balanced the training set using SMOTE (0.6) and RUS (0.66) to a 1:2 ratio.
- Constructed a feature-based ensemble model with random forest classifiers on two-feature subsets, combined via soft voting.
Main Results:
- The feature-based ensemble model achieved the highest accuracy (0.8764) and excellent AUC (0.9227).
- Demonstrated superior discriminative ability for the minority (high-risk) class.
- Outperformed 13 baseline models, including a fully connected neural network.
Conclusions:
- Integrating SMOTE, RUS, and feature-based ensemble learning enhances classification performance for imbalanced diabetes data.
- The proposed approach offers a scalable and interpretable solution for early diabetes prediction.
- This method shows potential for application in other medical prediction tasks.
Related Concept Videos
Statistical Methods for Analyzing Epidemiological Data
537
Epidemiological data primarily involves information on specific populations' occurrence, distribution, and determinants of health and diseases. This data is crucial for understanding disease patterns and impacts, aiding public health decision-making and disease prevention strategies. The analysis of epidemiological data employs various statistical methods to interpret health-related data effectively. Here are some commonly used methods:
537
Model Approaches for Pharmacokinetic Data: Distributed Parameter Models
127
Pharmacokinetic models are mathematical constructs that represent and predict the time course of drug concentrations in the body, providing meaningful pharmacokinetic parameters. These models are categorized into compartment, physiological, and distributed parameter models.
The distributed parameter models are specifically designed to account for variations and differences in some drug classes. This model is particularly useful for assessing regional concentrations of anticancer or...
The distributed parameter models are specifically designed to account for variations and differences in some drug classes. This model is particularly useful for assessing regional concentrations of anticancer or...
127
Survival Tree
160
Survival trees are a non-parametric method used in survival analysis to model the relationship between a set of covariates and the time until an event of interest occurs, often referred to as the "time-to-event" or "survival time." This method is particularly useful when dealing with censored data, where the event has not occurred for some individuals by the end of the study period, or when the exact time of the event is unknown.
Building a Survival Tree
Constructing a...
Building a Survival Tree
Constructing a...
160
Strategies for Assessing and Addressing Confounding
156
Confounding is a critical issue in epidemiological studies, often leading to misleading conclusions about associations between exposures and outcomes. It occurs when the relationship between the exposure and the outcome is mixed with the effects of other factors that influence the outcome. Given that, addressing confounding is of high importance for drawing accurate inferences in research.
Confounding can be addressed at both the design phase of a study and through analytical methods after data...
Confounding can be addressed at both the design phase of a study and through analytical methods after data...
156
Classification of Illness
8.0K
The meaning of illness is individualized to each person who experiences an alteration in health. In contrast, disease is a medical term indicating a pathological change in the structure and function of the body or mind. It is a condition that has specific symptoms and boundaries.
An illness is a response to a disease in which the person's level of functioning is changed compared with a previous level. The general classification of illness includes acute and chronic.
Acute illness is severe...
An illness is a response to a disease in which the person's level of functioning is changed compared with a previous level. The general classification of illness includes acute and chronic.
Acute illness is severe...
8.0K
Mechanistic Models: Compartment Models in Individual and Population Analysis
87
Mechanistic models are utilized in individual analysis using single-source data, but imperfections arise due to data collection errors, preventing perfect prediction of observed data. The mathematical equation involves known values (Xi), observed concentrations (Ci), measurement errors (εi), model parameters (ϕj), and the related function (ƒi) for i number of values. Different least-squares metrics quantify differences between predicted and observed values. The ordinary least...
87


