Skip to content

Boosting 的间隔理论

Boosting margin theory · Boosting margin bound

用加权投票的归一化训练间隔分布和基分类器复杂度控制总体分类错误,而不直接依赖 boosting 轮数。

归一化间隔

设基分类器类 H{1,+1}X 的 VC 维为 d。任意有限加权投票写成

F(x)=t=1Tαtht(x),htH.

分类不随所有系数同比缩放而改变,因此真正有意义的是

ρF(x,y)=yF(x)t|αt|.

αt0 且和为 1FH 的凸组合,ρF=yF(x)[1,1]ρF>0 表示分类正确,数值越大表示组成投票越一致;未除以 t|αt| 的投票值可通过重复同一分类器任意放大,不能作为 margin 证书。

一种标准 margin 界

存在普适常数 C,使对任意 0<δ<1,以至少 1δ 的概率,对所有 Fconv(H) 和所有 0<θ1 同时有

PrD(ρF(X,Y)0)Pr^S(ρF(X,Y)θ)+C[1θdlog(em/d)m+log(1/δ)m],

其中 d>m 时把增长函数界换成平凡上界。更经典的离散化证明可能出现额外 logm 因子;公式的版本会随基类、margin 损失与 simultaneous-θ 处理改变,但三部分不会改变:低 margin 训练比例、按 1/θ 放大的基类复杂度、置信项。

证明图像

用 ramp 函数

ϕθ(r)={1,r0,1r/θ,0<r<θ,0,rθ

夹住零一错误:1[r0]ϕθ(r)1[rθ]。它是 1/θ-Lipschitz,所以一致泛化偏差按 1/θ 放大。凸包的线性上确界总在极点取得,故其 Rademacher 复杂度与基类 H 相同;再由 VC 增长函数控制 H 在样本上的复杂度,就得到上式。经典证明也可随机抽取有限个基分类器近似凸组合,再对增长函数和抽样误差使用并集界

这个推导解释了为何界不显式含轮数 T:增加轮数扩大了表示方式,却没有扩大凸包上任意线性函数的最大值。代价转而由实际形成的 margin 分布承担。

具体例子:多数函数的间隔分布

X={1,+1}n 上用坐标分类器 hj(x)=xj,标签是多数函数 y=sign(jxj),取均匀投票 F(x)=n1jxj。所有奇数 n 的训练点都被正确分类,但 margin 并不相同:只多一个正坐标的点有 ρ=1/n,全体坐标同号的点有 ρ=1。前者翻转一个坐标就可能越过决策边界,后者则要翻转超过一半坐标。训练错误同为零,margin 分布却记录了投票离失效还有多远。

当选择 θ 时存在真实权衡:增大 θ 会把更多勉强正确的训练点计入第一项,却缩小 1/θ 复杂度惩罚;减小 θ 则相反。不能只汇报平均 margin,因为少量接近零或为负的尾部正是分类错误所在。

失败边界:定理没有说明什么

大训练 margin 不是无条件证书;样本量、基类 VC 维和数据依赖选择仍在界中。AdaBoost 也不保证总在最大化最小 margin:其坐标下降轨迹优化指数损失,长期行为与显式最大 margin 算法并非同一定理。

本页的归一化投票 margin 与 fat-shattering 尺度相关但不等同;前者评价一个 boosting 组合在标注样本上的分布,后者评价整个实值函数类在任意点集上的尺度化打散能力。

参考资料
  • Robert Schapire, Yoav Freund, Peter Bartlett, and Wee Sun Lee, “Boosting the Margin: A New Explanation for the Effectiveness of Voting Methods,” 1998.
  • Peter Bartlett and Shahar Mendelson, 2002.