Skip to content

定理Theorem

Boosting 的间隔理论

施工中 · 内容逐步修订

Boosting margin theory · Boosting margin bound

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

形式陈述 ​

本页研究有限加权投票的归一化间隔;AdaBoost只是产生这类投票的一种算法,定理不依赖其训练轨迹。设非空、预先固定的基分类器类 H⊆{−1,+1}X 的VC 维为有限整数 d≥0,并假定相关上确界可测。训练集 S=((Xi,Yi))i=1m∼Dm 是大小 m≥1 的IID 样本,Yi∈{−1,+1}。

有限投票写成

F(x)=∑t=1Tαtht(x),ht∈H,A=∑t|αt|>0.

把所有系数同乘正数不改变分类,归一化间隔定义为

ρF(x,y)=yF(x)A.

它也有精确的几何间隔解释:对这组有限基函数取特征向量 Ψ(x)=(h1(x),…,hT(x)),在特征空间用 ℓ∞ 距离,其对偶参数范数是 ‖α‖1=A。这个距离位于投票特征空间,不是原输入空间的距离。

下面的风险界选取非负权重并令其和为 1,即 F∈conv(H)。于是 ρF=yF(x)∈[−1,1]。固定平票规则后,真实分类错误被事件 ρF≤0 上界控制。

同时覆盖所有间隔阈值的界 ​

记 d∗=min{max{d,1},m}。存在普适常数 C,使对任意 0<δ<1,以至少 1−δ 的概率,对所有 F∈conv(H) 和所有 0<θ≤1 同时有

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

当 1≤d≤m 时,d∗=d;这个约定也使零 VC 维和 d>m 时的公式有定义。高复杂度时上界可能超过 1,可再与 1 取小值。三项分别是低 margin 训练比例、基类复杂度和置信代价。

证明:ramp、凸包与阈值网格 ​

对固定 θ,用 ramp 函数

ϕθ(r)={1,r≤0,1−r/θ,0<r<θ,0,r≥θ

夹住错误:1{r≤0}≤ϕθ(r)≤1{r≤θ}。它在 [0,1] 内取值且为 1/θ-Lipschitz,故有界损失的 Rademacher 泛化界与标量收缩引理把固定阈值的复杂度代价控制为 O(R^S(H)/θ)。收缩时减去公共常数 ϕθ(0)=1;关于随机符号取期望后,这个公共平移不改变复杂度。

这里使用 1/m 归一化、上确界内不加绝对值的Rademacher 复杂度。对每个符号向量,线性泛函在有限凸组合上的上确界与在 H 上相同;不要求上确界实际取到。样本标签 Yi 乘到随机符号上也不改变其联合分布。再用Sauer–Shelah 增长界与有限取值向量的 Rademacher 界,得到

R^S(H)≤2log⁡ΠH(m)m≤2d∗log⁡(em/d∗)m.

d=0 时 ΠH(m)=1;d>m 时用 ΠH(m)≤2m≤em,同样满足最后一个界。

为允许看过数据后选择 θ,取 θj=2−j,并给第 j≥0 个阈值分配失败概率 δ/2j+1。可数并集界使所有网格界同时成立。对任意 θ,选 θj≤θ<2θj:经验低间隔比例不会增大,1/θj<2/θ。额外置信项中的 j+1 也被常数倍 1/θ 控制,而 d∗log⁡(em/d∗)≥1,因此可吸收到显示的第一项。这给出同一个普适 C 下的同时阈值版本。

上述分析不显式使用轮数 T:增加有限项数没有改变凸包的线性上确界,但会改变实际形成的 margin 分布。

直觉

训练错误只区分 margin 的正负,间隔分布还记录预测离翻转边界多远。boosting 轮数增加不会扩大凸包在线性上确界下的复杂度,但它会改变样本 margin 尾部;泛化界因此把注意力从轮数转到实际形成的分布。

例子与边界

多数函数的间隔分布 ​

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

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

定理没有说明什么 ​

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

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

推论与应用

对每个阈值 θ,低 margin 训练比例与 1/θ 复杂度形成可计算折中;要在数据后选择 θ,必须使用同时覆盖阈值的界或额外并集控制。这比只报告平均 margin 更能看见脆弱尾部。

间隔理论解释了训练错误归零后继续组合仍可能改善证书,但不宣称 AdaBoost 总会最大化最小间隔。若基类复杂、标签含噪或权重可为负,还需使用与相应投票类匹配的界。

参考资料
  • Robert Schapire, Yoav Freund, Peter Bartlett, and Wee Sun Lee, “Boosting the Margin: A New Explanation for the Effectiveness of Voting Methods,” 1998.
  • Peter L. Bartlett and Shahar Mendelson, “Rademacher and Gaussian Complexities: Risk Bounds and Structural Results”, JMLR 3, 2002, pp. 463–482,Theorem 7 的 Lipschitz margin 风险界与 Theorem 12 的凸包和收缩性质。上文按本库的不带绝对值、1/m 约定推导,并用二进阈值网格补出同时性。
关系图谱25 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系