1
$\begingroup$

I am learning about AdaBoost algorithm. At each iteration, adaBoost set higher weight to mistake datapoints, and lower weight to correct classified data points. I do not understand why the algorithm does that. Can someone explain?

Thank you very much.

$\endgroup$

1 Answer 1

1
$\begingroup$

When points have higher weight, they matter more in the loss function, and so the classifier will focus more on predicting them well at the expense of lower-weighted points.

In boosting, misclassified points are given higher weights so that subsequent classifiers are incentivised to learn patterns which explain points that have not been explained well by previous classifiers. Or, another way of putting it - subsequent classifiers are incentivised to correct mistakes of previous classifiers by the use of higher weights on misclassified points.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.