Table of Contents
😎 Everything about class-imbalanced/long-tail learning: papers, codes, frameworks, and libraries | 有关类别不平衡/长尾学习的一切:论文、代码、框架与库
1.5k stars231 forks17 entriesLast push Jun 9, 2026 (3 months ago)License CC0-1.0
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
1. Frameworks and Libraries >1.1 Python
[Github][Documentation][Gallery][Paper]; imbalanced-ensemble is a Python toolbox for quick implementing and deploying ensemble learning algorithms on class-imbalanced data. It is featured for:; (i) Unified, easy-to-use APIs, detailed documentation and examples.; (ii) Capable for multi-class…
[Github][Documentation][Paper]; imbalanced-learn is a python package offering a number of re-sampling techniques commonly used in datasets showing strong between-class imbalance. It is compatible with scikit-learn and is part of scikit-learn-contrib projects.; Currently (v0.8.0), it includes 21…
In 2 lists
[Documentation][Github] - A collection of 85 minority over-sampling techniques for imbalanced learning with multi-class oversampling and model selection features (All writen in Python, also support R and Julia).
1. Frameworks and Libraries >1.2 R
[Documentation][Github] - A collection of 85 minority over-sampling techniques for imbalanced learning with multi-class oversampling and model selection features (All writen in Python, also support R and Julia).
[Documentation][Github] - Contains the implementation of Random under/over-sampling.
[Documentation] - Contains the implementation of ROSE (Random Over-Sampling Examples).
[Documentation] - Contains the implementation of SMOTE (Synthetic Minority Over-sampling TEchnique).
1. Frameworks and Libraries >1.3 Java
[Github][Paper] - KEEL provides a simple GUI based on data flow to design experiments with different datasets and computational intelligence algorithms (paying special attention to evolutionary algorithms) in order to assess the behavior of the algorithms. This tool includes many widely used…
1. Frameworks and Libraries >1.4 Scalar
[Documentation][Github] - A Scala library for under-sampling and their ensemble variants in imbalanced classification.
1. Frameworks and Libraries >1.5 Julia
[Documentation][Github] - A collection of 85 minority over-sampling techniques for imbalanced learning with multi-class oversampling and model selection features (All writen in Python, also support R and Julia).
3.2 Github Repositories >3.2.1 Algorithms & Utilities & Jupyter Notebooks
Python-based implementations of algorithms for learning on imbalanced data.
In 2 lists
A (PyTorch) imbalanced dataset sampler for oversampling low frequent classes and undersampling high frequent ones.
Jupyter Notebook presentation for class imbalance in binary classification.
Perform multi-class classification on imbalanced 20-news-group dataset.
Different approaches to feature selection, and resampling methods for imbalanced data.
3.2 Github Repositories >3.2.2 Paper list
by yzhao062 - Anomaly detection related books, papers, videos, and toolboxes.
Imbalanced Time-series Classification
3.2 Github Repositories >3.2.3 Slides
slides and code for the ACM Imbalanced Learning talk on 27th April 2016 in Austin, TX.
Free cross-platform search engine indexing 50,000+ tutorials from Udemy, Skillshare, Pluralsight, and other major learning platforms across 45+ categories.
Table of Contents
😎 Everything about class-imbalanced/long-tail learning: papers, codes, frameworks, and libraries | 有关类别不平衡/长尾学习的一切:论文、代码、框架与库
imbalanced-ensemble[Github][Documentation][Gallery][Paper]; imbalanced-ensemble is a Python toolbox for quick implementing and deploying…
imbalanced-learn[Github][Documentation][Paper]; imbalanced-learn is a python package offering a number of re-sampling techniques…
smote_variants[Documentation][Github] - A collection of 85 minority over-sampling techniques for imbalanced learning with…
smote_variants[Documentation][Github] - A collection of 85 minority over-sampling techniques for imbalanced learning with…
caret[Documentation][Github] - Contains the implementation of Random under/over-sampling.
ROSE[Documentation] - Contains the implementation of ROSE (Random Over-Sampling Examples).
DMwR[Documentation] - Contains the implementation of SMOTE (Synthetic Minority Over-sampling TEchnique).
KEEL[Github][Paper] - KEEL provides a simple GUI based on data flow to design experiments with different datasets and…
undersampling[Documentation][Github] - A Scala library for under-sampling and their ensemble variants in imbalanced classification.
smote_variants[Documentation][Github] - A collection of 85 minority over-sampling techniques for imbalanced learning with…
imbalanced-algorithmsPython-based implementations of algorithms for learning on imbalanced data.
imbalanced-dataset-samplerA (PyTorch) imbalanced dataset sampler for oversampling low frequent classes and undersampling high frequent ones.
class_imbalanceJupyter Notebook presentation for class imbalance in binary classification.
Multi-class-with-imbalanced-dataset-classificationPerform multi-class classification on imbalanced 20-news-group dataset.
Advanced Machine Learning with scikit-learn: Imbalanced classification and text dataDifferent approaches to feature selection, and resampling methods for imbalanced data.
Anomaly Detection Learning Resourcesby yzhao062 - Anomaly detection related books, papers, videos, and toolboxes.
Paper-list-on-Imbalanced-Time-series-Classification-with-Deep-LearningImbalanced Time-series Classification
acm_imbalanced_learningslides and code for the ACM Imbalanced Learning talk on 27th April 2016 in Austin, TX.
TutorialSearchFree cross-platform search engine indexing 50,000+ tutorials from Udemy, Skillshare, Pluralsight, and other major…