Ensemble Learning Frameworks
Tools, libraries, and implementations for combining multiple machine learning models through techniques like stacking, bagging, boosting, and dynamic selection to improve prediction accuracy and robustness. Does NOT include individual ensemble algorithms (Random Forest, XGBoost, Gradient Boosting) as standalone frameworks, nor applications of ensembles to specific domains.
There are 32 ensemble learning frameworks tracked. 4 score above 50 (established tier). The highest-rated is iamDecode/sklearn-pmml-model at 66/100 with 78 stars.
Get all 32 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=ensemble-learning-frameworks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
iamDecode/sklearn-pmml-model
A library to parse and convert PMML models into Scikit-learn estimators. |
|
Established |
| 2 |
vecxoz/vecstack
Python package for stacking (machine learning technique) |
|
Established |
| 3 |
yzhao062/combo
(AAAI' 20) A Python Toolbox for Machine Learning Model Combination |
|
Established |
| 4 |
flennerhag/mlens
ML-Ensemble – high performance ensemble learning |
|
Established |
| 5 |
aws-samples/aws-machine-learning-university-dte
Machine Learning University: Decision Trees and Ensemble Methods |
|
Emerging |
| 6 |
jeffrichardchemistry/pyECLAT
A package for association analysis using the ECLAT method. |
|
Emerging |
| 7 |
edikedik/eBoruta
Flexible and transparent Python Boruta implementation |
|
Emerging |
| 8 |
yzhao062/awesome-ensemble-learning
Ensemble learning related books, papers, videos, and toolboxes |
|
Emerging |
| 9 |
TorchEnsemble-Community/Ensemble-Pytorch
A unified ensemble framework for PyTorch to improve the performance and... |
|
Emerging |
| 10 |
enriquegit/multiviewstacking
A python implementation of the Multi-View Stacking algorithm |
|
Emerging |
| 11 |
sibirbil/LESS
Learning with Subset Stacking |
|
Emerging |
| 12 |
LocalCascadeEnsemble/LCE
Random Forest or XGBoost? It is Time to Explore LCE |
|
Emerging |
| 13 |
TikaaVo/deskit
A Python library for Dynamic Ensemble Selection |
|
Emerging |
| 14 |
nastiag67/ecgn
Concepts used: kNN, SVM, boosting (XGBoost, Gradient boosting, Light GBM,... |
|
Emerging |
| 15 |
smarie/python-m5p
An implementation of M5 and model trees in python, compliant with scikit-learn. |
|
Emerging |
| 16 |
feedzai/feedzai-openml-r
Implementations for Feedzai's OpenML APIs to allow for usage of machine... |
|
Emerging |
| 17 |
haghish/autoEnsemble
autoEnsemble : An AutoML Algorithm for Building Homogeneous and... |
|
Emerging |
| 18 |
RektPunk/RektGBM
No-brainer model combining LightGBM and XGBoost with hyperparameter tuning... |
|
Emerging |
| 19 |
GauravPandeyLab/eipy
Ensemble Integration: a customizable pipeline for generating multi-modal,... |
|
Emerging |
| 20 |
Haoning724/obbstacking
Repo for the OBBStacking: An Ensemble Method for Remote Sensing Object Detection |
|
Experimental |
| 21 |
kaushalshetty/Stacking
Multiple Model Ensembling |
|
Experimental |
| 22 |
SeungjaeLim/Crossfit-GBM_from_Scratch
[KAIST-CS371] Machine Learing Term Projoect |
|
Experimental |
| 23 |
zemlyansky/boruta.js
All-relevant feature selection method implemented in JavaScript |
|
Experimental |
| 24 |
HiddeFok/reg-mmd-scikit
Scikit Implementation of the regMMD estimation and regression procedure |
|
Experimental |
| 25 |
antoninschrab/mmdfuse
MMD-FUSE package implementing the MMD-FUSE test proposed in MMD-FUSE:... |
|
Experimental |
| 26 |
michalkurka/h2o-parallel-grid-search-benchmark
Parallel Grid Search benchmark - H2O Machine Learning |
|
Experimental |
| 27 |
ewilk0/sklearn_special_ensembles
A library that creates robust, special-purpose ensembles from sklearn-type... |
|
Experimental |
| 28 |
Bhatwar195/Ensemble-Learning-Techniques-ML
Implementation and explanation of Ensemble Learning algorithms including... |
|
Experimental |
| 29 |
pranay-surya/machine_learning_algorithms--Ensemble_learning
Ensemble Learning is a machine learning technique that combines predictions... |
|
Experimental |
| 30 |
mickeyhqian/VoteEnsemble
VoteEnsemble: Ensemble methods for machine/deep learning and stochastic... |
|
Experimental |
| 31 |
elhamabedi/ensemble-learning
Decision Tree & Ensemble Learning for Imbalanced Data |
|
Experimental |
| 32 |
antononcube/WL-ClassifierEnsembles-paclet
WL paclet for making and executing classifier ensembles. |
|
Experimental |