
imbalanced-ensemble
Class-imbalanced machine learning is supported by imbalanced-ensemble, a toolbox for ensemble methods and datasets.

About imbalanced-ensemble
IMBENS (imported as imbens) is an open-source Python library for implementing, evaluating, and comparing methods for classification when class sizes are uneven. The source describes it as covering more than 30 algorithms, including under-sampling, over-sampling such as SMOTE and its variants, cost-sensitive learning such as AdaCost, and ensemble methods such as SMOTEBagging, RUSBoost, and SelfPacedEnsemble.
The library follows scikit-learn design principles and was originally built on imbalanced-learn, but the source states that it has since developed independently and no longer depends on it. Users can combine it with scikit-learn utilities for data processing, cross-validation, and hyperparameter tuning. Installation is recommended through pip, and the source lists several required dependencies, including scikit-learn 1.2.0 or later.
Key features
- Over 30 algorithms for class-imbalanced classification
- Under-sampling, over-sampling, and cost-sensitive learning methods
- Ensemble methods such as SMOTEBagging, RUSBoost, and SelfPacedEnsemble
- Scikit-learn-style APIs for fitting and prediction
- Parallelization using joblib for training efficiency
- Benchmarking and comparison of multiple models with a visualizer
- Uses scikit-learn-style APIs, which the source describes as unified and user-friendly
- Extends several binary imbalance techniques to the multi-class setting
- Open source, with documentation and examples in the repository
- Requires a Python environment with several listed dependencies, including scikit-learn 1.2.0 or later
imbalanced-ensemble at a glance
- Category
- Development › Developer Tools
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Developer Tools
imbalanced-ensemble alternatives
Tools and sites you could use instead, ranked by how closely they match.
Machine learning pipelines can use whylogs, an open-source library for logging data quality and model performance.
The Geni project provides a Clojure dataframe library that runs on Apache Spark.
jSciPy provides Java scientific computing tools for signal processing, FFT, filtering, power spectral density, and DCT.
Weights & Biases supports model training, fine tuning, and management from experimentation through production.
SynapseML provides distributed machine learning algorithms for Spark through its Python library.
mlxtend adds helper modules for Python data analysis and machine learning libraries.
Popular in Developer Tools
Well-known listings from the same topic.
imbalanced-ensemble FAQ
How is imbalanced-ensemble installed?
What name is used when importing the package?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.













