In Machine Learning, Boosting is the type of ensemble meta-algorithm that is designed to reduce bias and variance within the supervised learning context. Furthermore, it can also refer to algorithms that are designed to strengthen weak learners into strong ones.