AdaBoost 是加法模型
f(x)=∑m=1MαmGm(x) 在指数损失
Lexp(f)=∑i=1ne−yif(xi) 下的前向分步加性建模 (Forward Stagewise Additive Modeling)。第
m 轮固定
fm−1, 记权重
wi(m)=e−yifm−1(xi), 只需极小化
∑i=1nwi(m)e−αmyiGm(xi)。把样本按对错拆分: 分对 (
yiGm(xi)=+1) 贡献
e−αmwi, 分错 (
yiGm(xi)=−1) 贡献
eαmwi, 目标化为
e−αm(Wm−errm)+eαmerrm, 其中
Wm=∑i=1nwi(m) 为权重总和,
errm=∑yi=Gm(xi)wi(m) 为加权错分样本权重和。对
αm 求导置零:
−e−αm(Wm−errm)+eαmerrm=0, 即
e2αm=errmWm−errm; 定义加权错误率
em=Wmerrm, 得
αm=21lnem1−em — 弱分类器越准 (
em→0) 权重越大, 随机猜测 (
em=0.5) 权重为 0, 差于随机 (
em>0.5) 权重为负 (实践中翻转预测即可)。固定
αm>0 时, 目标关于
Gm 等价于
∑i=1nwi(m)1[yi=Gm(xi)] — 带权分类错误率, 这正是每轮用加权数据训练弱分类器的依据。权重更新:
wi(m+1)=wi(m)e−αmyiGm(xi), 即分对乘
e−αm=1−emem<1(权重下降), 分错乘
eαm=em1−em>1(权重放大), 再除以
Wm+1 归一化。最终分类器
G(x)=sign(∑m=1MαmGm(x))。指数损失是 0-1 损失的凸上界 (
e−yf≥1[yf<0], 且光滑可微), 使加权训练与函数空间梯度下降严格对齐。