# Oversampling for Imbalanced Learning Based on K-Means and SMOTE

arXiv: https://arxiv.org/abs/1711.00837 · HTML: https://mlsanity.com/paper/1711.00837/

## Key facts

- Cited by 38 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 2 Nov 2017.

## Built on by (most cited first, 30 of 38)

- [Self-Guided Diffusion Models](https://mlsanity.com/paper/2210.06462/) (2022)
- [ProCo: Prototype-aware Contrastive Learning for Long-tailed Medical Image Classification](https://mlsanity.com/paper/2209.00183/) (2022)
- [A review of ensemble learning and data augmentation models for class imbalanced problems: combination, implementation and evaluation](https://mlsanity.com/paper/2304.02858/) (2023)
- [Towards Fair Machine Learning Software: Understanding and Addressing Model Bias Through Counterfactual Thinking](https://mlsanity.com/paper/2302.08018/) (2023)
- [Preventing Discriminatory Decision-making in Evolving Data Streams](https://mlsanity.com/paper/2302.08017/) (2023)
- [Towards A Holistic View of Bias in Machine Learning: Bridging Algorithmic Fairness and Imbalanced Learning](https://mlsanity.com/paper/2207.06084/) (2022)
- [Navigating Tabular Data Synthesis Research: Understanding User Needs and Tool Capabilities](https://mlsanity.com/paper/2405.20959/) (2024)
- [A Heuristic-driven Uncertainty based Ensemble Framework for Fake News Detection in Tweets and News Articles](https://mlsanity.com/paper/2104.01791/) (2021)
- [Fair Oversampling Technique using Heterogeneous Clusters](https://mlsanity.com/paper/2305.13875/) (2023)
- [SetConv: A New Approach for Learning from Imbalanced Data](https://mlsanity.com/paper/2104.06313/) (2021)
- [Deep Learning Meets Oversampling: A Learning Framework to Handle Imbalanced Classification](https://mlsanity.com/paper/2502.06878/) (2025)
- [A multi-schematic classifier-independent oversampling approach for imbalanced datasets](https://mlsanity.com/paper/2107.07349/) (2021)
- [Improving Identity-Robustness for Face Models](https://mlsanity.com/paper/2304.03838/) (2023)
- [Federated Learning for Early Dropout Prediction on Healthy Ageing Applications](https://mlsanity.com/paper/2309.04311/) (2023)
- [Fairer Analysis and Demographically Balanced Face Generation for Fairer Face Verification](https://mlsanity.com/paper/2412.03349/) (2024)
- [Enhancing Metabolic Syndrome Prediction with Hybrid Data Balancing and Counterfactuals](https://mlsanity.com/paper/2504.06987/) (2025)
- [Dazzle: Using Optimized Generative Adversarial Networks to Address Security Data Class Imbalance Issue](https://mlsanity.com/paper/2203.11410/) (2022)
- [Multi-class Classification with Fuzzy-feature Observations: Theory and Algorithms](https://mlsanity.com/paper/2206.04311/) (2022)
- [Anticancer Peptides Classification using Kernel Sparse Representation Classifier](https://mlsanity.com/paper/2212.10567/) (2022)
- [Benchmark of Data Preprocessing Methods for Imbalanced Classification](https://mlsanity.com/paper/2303.03094/) (2023)
- [Improving SMOTE via Fusing Conditional VAE for Data-adaptive Noise Filtering](https://mlsanity.com/paper/2405.19757/) (2024)
- [Reproducible Machine Learning-based Voice Pathology Detection: Introducing the Pitch Difference Feature](https://mlsanity.com/paper/2410.10537/) (2024)
- [Data Balancing Strategies: A Systematic Survey of Resampling and Augmentation Methods](https://mlsanity.com/paper/2505.13518/) (2025)
- [RUBRIC: Realism--Utility Balanced Ranking for Imbalanced Classification](https://mlsanity.com/paper/2607.09816/) (2026)
- [Prediction of the Facial Growth Direction is Challenging](https://mlsanity.com/paper/2110.02316/) (2021)
- [Handling Imbalanced Datasets Through Optimum-Path Forest](https://mlsanity.com/paper/2202.08934/) (2022)
- [Evaluating resampling methods on a real-life highly imbalanced online credit card payments dataset](https://mlsanity.com/paper/2206.13152/) (2022)
- [Enhancement Encoding: A Novel Imbalanced Classification Approach via Encoding the Training Labels](https://mlsanity.com/paper/2208.11056/) (2022)
- [Machine Learning Models Evaluation and Feature Importance Analysis on NPL Dataset](https://mlsanity.com/paper/2209.09638/) (2022)
- [Generating Synthetic Data with Locally Estimated Distributions for Disclosure Control](https://mlsanity.com/paper/2210.00884/) (2022)

## Abstract (arXiv)

Learning from class-imbalanced data continues to be a common and challenging problem in supervised learning as standard classification algorithms are designed to handle balanced class distributions. While different strategies exist to tackle this problem, methods which generate artificial data to achieve a balanced class distribution are more versatile than modifications to the classification algorithm. Such techniques, called oversamplers, modify the training data, allowing any classifier to be used with class-imbalanced datasets. Many algorithms have been proposed for this task, but most are complex and tend to generate unnecessary noise. This work presents a simple and effective oversampling method based on k-means clustering and SMOTE oversampling, which avoids the generation of noise and effectively overcomes imbalances between and within classes. Empirical results of extensive experiments with 71 datasets show that training data oversampled with the proposed method improves classification results. Moreover, k-means SMOTE consistently outperforms other popular oversampling methods. An implementation is made available in the python programming language.
