I'm unclear how the shrinkage parameter works in Adaboost.
I understand the concept of shrinkage in the theoretical sense related to ordinary least squares, but I'm not sure how to interpret this parameter in relation to Adaboost.
Cross Validated is a question and answer site for people interested in statistics, machine learning, data analysis, data mining, and data visualization. It only takes a minute to sign up.
Sign up to join this communityI'm unclear how the shrinkage parameter works in Adaboost.
I understand the concept of shrinkage in the theoretical sense related to ordinary least squares, but I'm not sure how to interpret this parameter in relation to Adaboost.
Basically the idea is to slow down learning, allowing to dramatically reduce overfitting. That is, if thinking about it in terms of gradient descent (which Adaboost just is, being a particular case of Gradient Boosting), using no shrinkage performs descent in the direction & amplitude given by the training set. In many cases, this may not be the optimal direction and will cause early overfitting.
Slowing down learning is also the idea behind boosting itself, as using weak predictors manages to reach lower generalisation error by not overfitting early, as happen with simple decision trees for instance.
This post is based on the assumption that the AdaBoost algorithm is similar to the M1 or SAMME implementations which can be sumarized as follows:
Let $G_m(x) \ m = 1,2,...,M$ be the sequence of weak classifiers, our objective is:
$$G(x) = \text{sign} \left( \alpha_1 G_1(x) + \alpha_2 G_2(x) + ... \alpha_M G_M(x)\right) = \text{sign} \left( \sum_{m = 1}^M \alpha_m G_m(x)\right)$$
AdaBoost.M1
For $m = 1,2,...,M$
Output $G(x) = \text{sign} \left[ \sum_{m=1}^M \alpha_m G_m(x)\right]$
From the above algorithm we can understand intuitively that
From this intuition, it would make sense to see a trade-off between the parameters $L$ and $M$. Increasing one and decreasing the other will tend to cancel the effect.
Here is a toy dataset used on a different question. Plotting the final decision boundary for different values of L and M shows there is some intuitive relation between the two.