TorchEnsemble-Community/Ensemble-Pytorch
A unified ensemble framework for PyTorch to improve the performance and robustness of your deep learning model.
Supports nine ensemble strategies spanning parallel (voting, bagging, adversarial training), sequential (gradient boosting, snapshot ensemble), and mixed architectures for both classification and regression tasks. Provides a unified API with built-in optimizer and scheduler management, allowing users to wrap any PyTorch model as a base estimator and train heterogeneous ensembles with minimal code. Implements both classical ensemble methods and recent deep learning variants like snapshot ensembles and fast geometric ensembling.
1,044 stars. No commits in the last 6 months.
Stars
1,044
Forks
96
Language
Python
License
BSD-3-Clause
Category
Last pushed
Jun 16, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/TorchEnsemble-Community/Ensemble-Pytorch"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
iamDecode/sklearn-pmml-model
A library to parse and convert PMML models into Scikit-learn estimators.
yzhao062/combo
(AAAI' 20) A Python Toolbox for Machine Learning Model Combination
flennerhag/mlens
ML-Ensemble – high performance ensemble learning
vecxoz/vecstack
Python package for stacking (machine learning technique)
enriquegit/multiviewstacking
A python implementation of the Multi-View Stacking algorithm