Class Imbalance Solutions ML Frameworks

Tools and techniques for handling class imbalance in datasets, including resampling methods, algorithms, and evaluation frameworks. Does NOT include general data preprocessing, feature engineering, or domain-specific applications (e.g., fraud detection, disease detection).

There are 23 class imbalance solutions frameworks tracked. 1 score above 70 (verified tier). The highest-rated is scikit-learn-contrib/imbalanced-learn at 74/100 with 7,090 stars.

Get all 23 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=class-imbalance-solutions&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 scikit-learn-contrib/imbalanced-learn

A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning

74
Verified
2 ZhiningLiu1998/imbalanced-ensemble

🛠️ Class-imbalanced Ensemble Learning Toolbox. | 类别不平衡/长尾机器学习库 [NeurIPS'25]

65
Established
3 artefactory/mgs-grf

MGS-GRF for imbalanced-mixed-tabular data (AISTATS 2026 and ECML-PKDD 2025)

45
Emerging
4 solegalli/machine-learning-imbalanced-data

Code repository for the online course Machine Learning with Imbalanced Data

44
Emerging
5 ZhiningLiu1998/awesome-imbalanced-learning

😎 Everything about class-imbalanced/long-tail learning: papers, codes,...

42
Emerging
6 getspams/spams-python

Python interface for SPAMS (SPArse Modeling Software)

41
Emerging
7 SauravPattnaikCS60/Weighted-Class-Tfidf

Weighted Class TFIDF technique to deal with imbalanced datasets

32
Emerging
8 dayyass/graph-based-clustering

Graph-Based Clustering using connected components and spanning trees.

32
Emerging
9 ZhiningLiu1998/BAT

[ICML'24] BAT: 🚀 Boost Class-imbalanced Node Classification with <10 lines...

30
Emerging
10 kaushalshetty/SMOTE

Synthetic Minority Over-sampling Technique

27
Experimental
11 getspams/spams-devel

SPAMS (SPArse Modeling Software)

26
Experimental
12 JuliaAI/Imbalance.jl

A Julia toolbox with resampling methods to correct for class imbalance.

26
Experimental
13 getspams/spams-R

R interface for SPAMS (SPArse Modeling Software)

26
Experimental
14 SBNC-Bavlab/ML-Algorithms-Visualization-and-Positioning

ML Algorithms Visualization and Positioning

24
Experimental
15 jlenec/geom-imbalance

📊 Explore a geometric theory of class imbalance in machine learning and...

22
Experimental
16 miriamspsantos/open-source-imbalance-overlap

A collection of Open Source Contributions in Learning from Imbalanced and...

19
Experimental
17 splch/qbs

An effective and flexible Quantile-Based Balanced Sampling algorithm for...

17
Experimental
18 mr-september/Resample-Lab

Resample Lab provides general guidelines on how to treat imbalanced datasets...

15
Experimental
19 antonio-leitao/dbsampler

Python library for efficient sampling of the decision boundary of high...

13
Experimental
20 thecocolab/data-imbalance

Evaluating the effect of data balance on different classification metrics

13
Experimental
21 clementw168/Imbalanced-Quickdraw

Winning a competition on imbalanced image classification.

13
Experimental
22 obrunet/Spark_Computation_of_Connected_Component_in_Graphs

Implementation of the "CCF: Fast and Scalable Connected Component...

12
Experimental
23 srash007/imbalanced-regression

Research-oriented exploratory analysis of imbalanced regression problems,...

11
Experimental