journal article·2021Open access

Oversampling Method Based on Gaussian Distribution and K-Means Clustering

Masoud Muhammed Hassan, Adel Sabry Eesa, Ahmed Jameel Mohammed, Wahab Kh. Arabo

Computers, Materials & Continua· Volume 69· Issue 1

Abstract

Learning from imbalanced data is one of the greatest challenging problems in binary classification, and this problem has gained more importance in recent years. When the class distribution is imbalanced, classical machine learning algorithms tend to move strongly towards the majority class and disregard the minority. Therefore, the accuracy may be high, but the model cannot recognize data instances in the minority class to classify them, leading to many misclassifications. Different methods have been proposed in the literature to handle the imbalance problem, but most are complicated and tend to simulate unnecessary noise. In this paper, we propose a simple oversampling method based on Multivariate Gaussian distribution and K-means clustering, called GK-Means. The new method aims to avoid generating noise and control imbalances between and within classes. Various experiments have been carried out with six classifiers and four oversampling methods. Experimental results on different imbalanced datasets show that the proposed GK-Means outperforms other oversampling methods and improves classification performance as measured by F1-score and Accuracy.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Anomaly Detection Techniques and Applications · Face and Expression Recognition · Advanced Measurement and Detection Methods

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

References (29)

Show source-provided references
1. Mohammed · Machine Learning: Algorithms and Applications · 2016
2. A very brief introduction to machine learning with applications to communication systems10.1109/TCCN.2018.2881442 ↗
3. How complex is your classification problem?: A survey on measuring classification complexity10.1145/3347711 ↗
4. Chapter 3 ensemble classifiers for imbalanced and evolving
5. Kaur · ICT Based Innovations. Advances in Intelligent Systems and Computing · 2018 · 653 · 23
6. Kernel density estimation based sampling for imbalanced class distribution10.1016/j.ins.2019.10.017 ↗
7. Oversampling for imbalanced learning based on K-Means and SMOTE
8. A new cluster-based oversampling method for improving survival prediction of hepatocellular carcinoma patients10.1016/j.jbi.2015.09.012 ↗
9. Comparing the performance of oversampling techniques in combination with a clustering algorithm for imbalanced learning
10. Handling imbalanced data in churn prediction using ADASYN and backpropagation algorithm
11. A classification model for imbalanced medical data based on PCA and farther distance based synthetic minority oversampling technique10.14569/IJACSA.2017.080109 ↗
12. A normal distribution-based over-sampling approach to imbalanced data classification
13. A comprehensive analysis of synthetic minority oversampling technique (SMOTE) for handling class imbalance10.1016/j.ins.2019.07.070 ↗
14. An alternative SMOTE oversampling strategy for high-dimensional datasets10.1016/j.asoc.2018.12.024 ↗
15. Performance analysis of under-sampling and over-sampling techniques for solving class imbalance problem
16. A hybrid approach using oversampling technique and cost-sensitive learning for bankruptcy prediction10.1155/2019/8460934 ↗
17. Classification of imbalanced data of diabetes disease using machine learning algorithms
18. Improving classification performance for a novel imbalanced medical dataset using smote method10.30534/ijatcse/2020/104932020 ↗
19. Heartbeat anomaly detection using adversarial oversampling
20. DMP_MI: An effective diabetes mellitus classification algorithm on imbalanced data with missing values10.1109/ACCESS.2019.2929866 ↗
21. Caron · Computer Vision ECCV 2018. ECCV 2018. Lecture Notes in Computer Science · 2018 · 11218 · 139
22. A new clustering method based on the bio-inspired cuttlefish optimization algorithm10.1111/exsy.12478 ↗
23. A combination of K-mean clustering and elbow technique in mitigating losses of distribution network
24. K-means properties on six clustering benchmark datasets10.1007/s10489-018-1238-7 ↗
25. Statistics of vacuum breakdown in the high-gradient and low-rate regime10.1103/PhysRevAccelBeams.20.011007 ↗
26. Introduction to statistics and probability10.2307/3617248 ↗
27. Bayesian sensitivity analysis to quantifying uncertainty in a dendroclimatology model
28. A geometric approach to covariance matrix estimation and its applications to radar problems10.1109/TSP.2017.2757913 ↗
29. Finding the best classification threshold in imbalanced classification10.1016/j.bdr.2015.12.001 ↗