Jupyter notebook:
- Create a synthetic dataset
- Split the data into training and test
- Function for training and evaluating classifiers
- Decision Tree
- Bagging Ensemble
- Random Forest
- Extremely Randomized Trees
- Adaptive Boosting
- Gradient Boosting
- Extreme Gradient Boosting
- Histogram-Based Gradient Boosting
- Models that have shown more than 90% accuracy
- Stacking
- Hard Voting
- Soft Voting
This code was prepared for this article: https://medium.com/@axegggl/all-ensembles-in-machine-learning-in-order-with-illustrations-and-performance-tests-1406d020ee67
Python 3.8.3 numpy 1.22.3 scikit-learn 1.0.2