What is boosting and how does it improve weak learners?

Updated May 17, 2026

Short answer

Boosting sequentially trains weak models, correcting errors from previous models.

Deep explanation

Boosting builds models iteratively where each new model focuses on correcting errors of previous ones. It assigns higher weights to misclassified samples. Popular algorithms include AdaBoost, Gradient Boosting, XGBoost, and LightGBM, which optimize loss functions efficiently.

Real-world example

Search ranking systems improving relevance over time.

Common mistakes

  • Overfitting due to too many boosting rounds.

Follow-up questions

  • How is boosting different from bagging?
  • What is learning rate in boosting?

More Supervised Learning interview questions

View all →