Can someone compare and contrast these two concepts in layman terms for me? The definitions sound similar but I know there has to be more differences between the two.
I have:
- Ensemble models: Combines multiple ML models together to get a better model.
- Boosting: Improving a single weak model by combining it with a number of other weak models in order to generate a collectively strong model.
Ensemble is a weighted combination of several models that returns a single result. The weights can be thought of as a measure of your confidence in each model relative to the others.
I thought boosting meant an iterative approach: residual errors from prior model were fed into subsequent model to reduce them further. I think of the errors as a new input step to an iterative process that drives the errors closer to zero.