AdaBoost in Machine Learning (original) (raw)

Last Updated : 2 May, 2026

AdaBoost (Adaptive Boosting) is an ensemble learning technique that combines multiple weak classifiers to build a strong model. It works by sequentially focusing more on the misclassified data points from previous models.

**Adaboost Working

AdaBoost (Adaptive Boosting) assigns equal weights to all training samples initially and iteratively adjusts these weights by focusing more on misclassified data points for the next model. It effectively reduces bias and variance making it useful for classification tasks but it can be sensitive to noisy data and outliers.

420046939

Training a boosting model

The above diagram explains the AdaBoost algorithm in a very simple way. Let’s try to understand it in a stepwise process:

**Step 1: Initial Model (B1)

**Step 2: Adjusting Weights (B2)

**Step 3: Further Adjustment (B3)

**Step 4: Final Strong Model (B4 - Ensemble Model)

Now that we have learned how boosting works using Adaboost now we will learn more about different types of boosting algorithms.

**Types Of Boosting Algorithms

There are several types of boosting algorithms some of the most famous and useful models are as :

  1. **Gradient Boosting: Gradient Boosting constructs models in a sequential manner where each weak learner minimizes the residual error of the previous one using gradient descent. Instead of adjusting sample weights like AdaBoost Gradient Boosting reduces error directly by optimizing a loss function.
  2. **XGBoost: XGBoost is an optimized version of Gradient Boosting that uses regularization to prevent overfitting. It is faster, efficient and supports handling both numerical and categorical variables.
  3. **CatBoost: CatBoost is particularly effective for datasets with categorical features. It employs symmetric decision trees and a unique encoding method that considers target values, making it superior in handling categorical data without preprocessing.

Advantages of Boosting

By understanding Boosting and its applications we can use its capabilities to solve complex real-world problems effectively.

Related Article