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 30 ensemble learning frameworks tracked. 1 score above 70 (verified tier). The highest-rated is iamDecode/sklearn-pmml-model at 75/100 with 78 stars and 5,719 monthly downloads.

Get all 30 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.

75
Verified
2 yzhao062/combo

(AAAI' 20) A Python Toolbox for Machine Learning Model Combination

69
Established
3 flennerhag/mlens

ML-Ensemble – high performance ensemble learning

62
Established
4 vecxoz/vecstack

Python package for stacking (machine learning technique)

60
Established
5 enriquegit/multiviewstacking

A python implementation of the Multi-View Stacking algorithm

50
Established
6 aws-samples/aws-machine-learning-university-dte

Machine Learning University: Decision Trees and Ensemble Methods

49
Emerging
7 jeffrichardchemistry/pyECLAT

A package for association analysis using the ECLAT method.

48
Emerging
8 yzhao062/awesome-ensemble-learning

Ensemble learning related books, papers, videos, and toolboxes

47
Emerging
9 TorchEnsemble-Community/Ensemble-Pytorch

A unified ensemble framework for PyTorch to improve the performance and...

45
Emerging
10 edikedik/eBoruta

Flexible and transparent Python Boruta implementation

45
Emerging
11 TikaaVo/deskit

A Python library for Dynamic Ensemble Selection

41
Emerging
12 LocalCascadeEnsemble/LCE

Random Forest or XGBoost? It is Time to Explore LCE

40
Emerging
13 sibirbil/LESS

Learning with Subset Stacking

34
Emerging
14 nastiag67/ecgn

Concepts used: kNN, SVM, boosting (XGBoost, Gradient boosting, Light GBM,...

29
Experimental
15 smarie/python-m5p

An implementation of M5 and model trees in python, compliant with scikit-learn.

28
Experimental
16 RektPunk/RektGBM

No-brainer model combining LightGBM and XGBoost with hyperparameter tuning...

28
Experimental
17 feedzai/feedzai-openml-r

Implementations for Feedzai's OpenML APIs to allow for usage of machine...

27
Experimental
18 haghish/autoEnsemble

autoEnsemble : An AutoML Algorithm for Building Homogeneous and...

26
Experimental
19 GauravPandeyLab/eipy

Ensemble Integration: a customizable pipeline for generating multi-modal,...

23
Experimental
20 HiddeFok/reg-mmd-scikit

Scikit Implementation of the regMMD estimation and regression procedure

22
Experimental
21 Haoning724/obbstacking

Repo for the OBBStacking: An Ensemble Method for Remote Sensing Object Detection

20
Experimental
22 kaushalshetty/Stacking

Multiple Model Ensembling

20
Experimental
23 ewilk0/sklearn_special_ensembles

A library that creates robust, special-purpose ensembles from sklearn-type...

17
Experimental
24 SeungjaeLim/Crossfit-GBM_from_Scratch

[KAIST-CS371] Machine Learing Term Projoect

17
Experimental
25 pranay-surya/machine_learning_algorithms--Ensemble_learning

Ensemble Learning is a machine learning technique that combines predictions...

17
Experimental
26 zemlyansky/boruta.js

All-relevant feature selection method implemented in JavaScript

16
Experimental
27 Bhatwar195/Ensemble-Learning-Techniques-ML

Implementation and explanation of Ensemble Learning algorithms including...

15
Experimental
28 michalkurka/h2o-parallel-grid-search-benchmark

Parallel Grid Search benchmark - H2O Machine Learning

14
Experimental
29 antoninschrab/mmdfuse

MMD-FUSE package implementing the MMD-FUSE test proposed in MMD-FUSE:...

14
Experimental
30 elhamabedi/ensemble-learning

Decision Tree & Ensemble Learning for Imbalanced Data

11
Experimental