AI Potluck
Back to Gap Map Infrastructure / Classic ML & computer vision

imbalanced-learn

scikit-learn-contrib
open source / Overall score: 3.2

Resampling library for classification on imbalanced data, built on the scikit-learn estimator interface. It provides over-sampling (SMOTE and its variants, ADASYN), under-sampling (NearMiss, Tomek links, edited nearest neighbours), combined methods and imbalance-aware ensembles such as balanced random forests and RUSBoost. It is a scikit-learn-contrib project run by volunteer maintainers.

Openness

5 high confidence
5.0
license
MIT(OSI)
source
public(github.com/scikit-learn-contrib/imbalanced-learn)
core features withheld
no — community project in scikit-learn-contrib

MIT-licensed and built from the public repository. It is a volunteer-maintained scikit-learn-contrib project with no company behind it and nothing for sale.

Adoption

4 high confidence
4.0

Measured on monthly PyPI downloads of the imbalanced-learn package.

Capability

2 medium confidence
2.0

imbalanced-learn fixes the class balance of the training data and adds a handful of ensembles built for skewed classes. It is a specialist add-on to scikit-learn, whose other learners it relies on, rather than a toolkit for choosing among many kinds of model.

Verified 2026-09-27