All Projects → FernandoLpz → Stacking-Blending-Voting-Ensembles

FernandoLpz / Stacking-Blending-Voting-Ensembles

Licence: other
This repository contains an example of each of the Ensemble Learning methods: Stacking, Blending, and Voting. The examples for Stacking and Blending were made from scratch, the example for Voting was using the scikit-learn utility.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Stacking-Blending-Voting-Ensembles

sl3
💪 🤔 Modern Super Learning with Machine Learning Pipelines
Stars: ✭ 93 (+173.53%)
Mutual labels:  ensemble-learning, ensemble-model, stacking
modeltime.ensemble
Time Series Ensemble Forecasting
Stars: ✭ 65 (+91.18%)
Mutual labels:  ensemble-learning, stacking, stacking-ensemble
Stacking
Stacked Generalization (Ensemble Learning)
Stars: ✭ 173 (+408.82%)
Mutual labels:  ensemble-learning, stacking
mesa
NeurIPS’20 | Build powerful ensemble class-imbalanced learning models via meta-knowledge-powered resampler. | 设计元知识驱动的采样器解决类别不平衡问题
Stars: ✭ 88 (+158.82%)
Mutual labels:  ensemble-model, ensemble-machine-learning
imbalanced-ensemble
Class-imbalanced / Long-tailed ensemble learning in Python. Modular, flexible, and extensible. | 模块化、灵活、易扩展的类别不平衡/长尾机器学习库
Stars: ✭ 199 (+485.29%)
Mutual labels:  ensemble-learning, ensemble-model
Vecstack
Python package for stacking (machine learning technique)
Stars: ✭ 587 (+1626.47%)
Mutual labels:  ensemble-learning, stacking
Mlens
ML-Ensemble – high performance ensemble learning
Stars: ✭ 680 (+1900%)
Mutual labels:  ensemble-learning, stacking
Mlj.jl
A Julia machine learning framework
Stars: ✭ 982 (+2788.24%)
Mutual labels:  ensemble-learning, stacking
Mlr3pipelines
Dataflow Programming for Machine Learning in R
Stars: ✭ 96 (+182.35%)
Mutual labels:  ensemble-learning, stacking
Automlpipeline.jl
A package that makes it trivial to create and evaluate machine learning pipeline architectures.
Stars: ✭ 223 (+555.88%)
Mutual labels:  ensemble-learning, stacking
Voting Blockchain
A simple blockchain-based voting system application built from scratch by Python. It's available for running with multipeer.
Stars: ✭ 26 (-23.53%)
Mutual labels:  voting
Groupthink
A collaborative democratic platform built atop GitHub, designed for open policymaking and manifesto writing.
Stars: ✭ 28 (-17.65%)
Mutual labels:  voting
Upvotejs
UpvoteJS generates a voting widget like the one used on Stack Exchange sites
Stars: ✭ 137 (+302.94%)
Mutual labels:  voting
Adapterrequests
This Place is used to track the status of new Adapter-Requests.
Stars: ✭ 151 (+344.12%)
Mutual labels:  voting
Paravotar
Una herramienta para practicar tu voto con la papeleta de Puerto Rico.
Stars: ✭ 19 (-44.12%)
Mutual labels:  voting
Vue Poll
A Vue.js component for voting
Stars: ✭ 115 (+238.24%)
Mutual labels:  voting
Opensourcewebsite Org
OpenSourceWebsite (OSW) - online community managed by users using electronic voting and modifying source code
Stars: ✭ 834 (+2352.94%)
Mutual labels:  voting
Paper
On self sovereign human identity.
Stars: ✭ 537 (+1479.41%)
Mutual labels:  voting
Helios Server
Helios server
Stars: ✭ 532 (+1464.71%)
Mutual labels:  voting
Arc
Arc is an operating system for DAOs.
Stars: ✭ 190 (+458.82%)
Mutual labels:  voting

Medium Twitter Linkedin

Ensemble Learning: Stacking, Blending and Voting

This repository contains an example of each of the Ensemble Learning methods: Stacking, Blending, and Voting. The examples for Stacking and Blending were made from scratch, the example for Voting was using the scikit-learn utility.

If you want to know more about the theory of each of these models, I recommend you take a look at the blog: Ensemble Learning: Stacking, Blending & Votingr

Table of Contents

1. Files

  • stacking.py: Contains an example from scratch about Stacked Generalization method
  • blending.py: Contains an example from scratch about Blending, a variation from Stacked Generalization method.
  • voting.py: Contains an example about Voting method by using the scikit-learn module.

2. How to use

For running stacking.py:

python stacking.py

For running blending.py:

python blending.py

For running voting.py:

python voting.py

however, I recommend you to work with a virtual environment, in this case I am using pipenv. So in order to install the dependencies located in the Pipfile you just need to type:

pipenv install

and then

pipenv shell

3. Contributing

Feel free to fork the model and add your own suggestiongs.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/YourGreatFeature)
  3. Commit your Changes (git commit -m 'Add some YourGreatFeature')
  4. Push to the Branch (git push origin feature/YourGreatFeature)
  5. Open a Pull Request

5. Contact

If you have any question, feel free to reach me out at:

6. License

Distributed under the MIT License. See LICENSE.md for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].