imbalanced-learn and machine-learning-imbalanced-data

The first is a mature, production-ready resampling and algorithmic library for handling class imbalance, while the second is an educational repository teaching imbalance techniques using that library as a dependency—making them complementary rather than competitive.

Maintenance 10/25
Adoption 15/25
Maturity 25/25
Community 24/25
Maintenance 0/25
Adoption 10/25
Maturity 9/25
Community 25/25
Stars: 7,090
Forks: 1,328
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 188
Forks: 223
Downloads:
Commits (30d): 0
Language: Jupyter Notebook
License:
No risk flags
Stale 6m No Package No Dependents

About imbalanced-learn

scikit-learn-contrib/imbalanced-learn

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

Provides over-sampling, under-sampling, and hybrid re-sampling algorithms (SMOTE, ADASYN, tomek links) that integrate directly with scikit-learn's pipeline API for seamless preprocessing. Implements statistical and distance-based techniques to generate synthetic minority samples or remove noisy majority instances while maintaining data integrity. Supports TensorFlow and Keras models alongside traditional scikit-learn estimators for end-to-end imbalanced data workflows.

About machine-learning-imbalanced-data

solegalli/machine-learning-imbalanced-data

Code repository for the online course Machine Learning with Imbalanced Data

Scores updated daily from GitHub, PyPI, and npm data. How scores work