算法分析
在Adaboost算法的示例解释中的算法流程中,给出了分类器权重、分类误差以样本权重的更新公式,这一部分从前向分步算法的角度来解释这些公式的由来。
1) 每个分类器的权重计算公式:
αm=12ln1−emem
2)分类误差的计算公式
em=P(Gm(xi)≠yi)=∑i=1NwmiI(Gm(xi)≠yi)
3)样本权重的更新公式
wm+1,i=wmiZme−αmyiGmxi,i=1,2,...N
2前向分步算法与Adaboost
Adaboost算法其实可以认为是模型为加法模型,损失函数为指数函数,学习算法为前向分布算法的二分类学习方法。
1)加法模型
f(x)=∑m=1Mβb(x;γm)
2)指数损失函数&优化目标
L(y,f(x))=∑i=1Nexp(−yf(x))
minβm,γm∑i=1NL(yi,∑m=1mβmb(xi;γ<