Papers › SMOTE: Synthetic Minority Over-sampling Technique

SMOTE: Synthetic Minority Over-sampling Technique

9 Jun 2011arXiv:1106.1813archive 2025-07-28

N. V. Chawla, K. W. Bowyer, L. O. Hall, W. P. Kegelmeyer

An approach to the construction of classifiers from imbalanced datasets is described. A dataset is imbalanced if the classification categories are not approximately equally represented. Often real-world data sets are predominately composed of "normal" examples with only a small percentage of "abnormal" or "interesting" examples. It is also the case that the cost of misclassifying an abnormal (interesting) example as a normal example is often much higher than the cost of the reverse error. Under-sampling of the majority (normal) class has been proposed as a good means of increasing the sensitivity of a classifier to the minority class. This paper shows that a combination of our method of over-sampling the minority (abnormal) class and under-sampling the majority (normal) class can achieve better classifier performance (in ROC space) than only under-sampling the majority class. This paper also shows that a combination of our method of over-sampling the minority class and under-sampling the majority class can achieve better classifier performance (in ROC space) than varying the loss ratios in Ripper or class priors in Naive Bayes. Our method of over-sampling the minority class involves creating synthetic minority class examples. Experiments are performed using C4.5, Ripper and a Naive Bayes classifier. The method is evaluated using the area under the Receiver Operating Characteristic curve (AUC) and the ROC convex hull strategy.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

25 repositories listed; official and paper-mentioned ones first.

Andy-TK/COMP90051_Project1 mentioned on GitHubtf report
Taoudi/DataAugmentation mentioned on GitHubtfMIT report
Taoudi/ImbalancedData mentioned on GitHubtfMIT report
balima78/SyntheticData mentioned on GitHubMIT report
basiralab/MV-LEAP mentioned on GitHubApache-2.0 report
billstam12/PLAsTHiCC mentioned on GitHub report
chingisooinar/SMOTE-Pytorch mentioned on GitHubpytorch report
dtolk/SMOTE-test mentioned on GitHub report
earthat/SMOTE-over-Sampling mentioned on GitHub report
rgmantovani/mtlSuite mentioned on GitHub report
yuwvandy/g2gnn mentioned on GitHubpytorch report
zhu-y/Class-Imbalance mentioned on GitHub report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

Introduced by this paper: SMOTE

SMOTE

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections