形式陈述
带标签间隔
二分类器只记录 sign f ( x ) 时,训练点位于决策边界哪一侧已经足够决定训练错误,却不足以描述扰动后的可靠性。带标签间隔
y f ( x ) 同时记录方向和距离:它为负表示误分类,接近零表示判断脆弱,较大的正值表示该点在函数尺度下远离边界。间隔泛化界用训练样本中“小于某个阈值 γ 的比例”替代纯训练错误。
线性间隔界
设输入取值于带 Borel 结构的实可分Hilbert 空间 理路 Hilbert 空间 Hilbert space 关于内积诱导范数完备的实或复内积空间。 ,Y ∈ { − 1 , + 1 } ,且 ‖ X ‖ ≤ R 几乎处处。固定有限常数 B , R ≥ 0 ,考虑齐次线性打分 理路 线性分类器与几何间隔 Linear classifier · Geometric margin 用仿射超平面分类,并以缩放不变的几何间隔衡量分离余量。
f w ( x ) = ⟨ w , x ⟩ , ‖ w ‖ ≤ B . 取 m ≥ 1 ,令 S = ( ( x i , y i ) ) i = 1 m 为来自同一固定联合分布的IID 样本 理路 独立同分布样本 IID sample · Independent and identically distributed sample 以乘积分布描述来自同一总体的独立重复观测。 。预测在分数非负时取 + 1 ,否则取 − 1 ,并记 R 0 - 1 ( w ) = Pr ( h w ( X ) ≠ Y ) 。定义经验低间隔率
R ^ γ ( w ) = 1 m ∑ i = 1 m 1 { y i ⟨ w , x i ⟩ ≤ γ } . 一个标准的Rademacher 泛化界 理路 Rademacher 泛化界 Rademacher generalization bound 用样本上的 Rademacher 复杂度给出对整个有界实值函数类同时成立的数据依赖总体风险上界。 版本表明:对任意预先固定的 γ > 0 和 0 < δ < 1 ,以至少 1 − δ 的概率,同时对所有 ‖ w ‖ ≤ B 有
R 0 - 1 ( w ) ≤ R ^ γ ( w ) + 2 B R γ m + 3 log ( 2 / δ ) 2 m . 这里使用下文指定的 ramp 和 1 / m 、无外层绝对值的复杂度约定。可分性使范数球具有可数稠密子集;总体 ramp 风险和经验 ramp 风险对 w 连续,故相应上确界可由这个可数子集决定。界的结构是:总体错误不超过经验低间隔率,加上由归一化半径 B R / γ 和置信度产生的复杂度项。
推导骨架
取截断 ramp 函数
ϕ γ ( u ) = { 1 , u ≤ 0 , 1 − u / γ , 0 < u < γ , 0 , u ≥ γ . 零分数可能预测正确,所以真实 0–1 损失先由非正间隔指示函数上界;ramp 再满足
1 { u ≤ 0 } ≤ ϕ γ ( u ) ≤ 1 { u ≤ γ } . 函数 ϕ γ 是 1 / γ -Lipschitz。先将 ϕ γ 减去常数 ϕ γ ( 0 ) = 1 ,再应用收缩引理 理路 Rademacher 收缩引理 Rademacher contraction lemma · Ledoux–Talagrand contraction principle 逐坐标 Lipschitz 变换至多按 Lipschitz 常数放大标量函数类的 Rademacher 复杂度。 ;加回公共常数不改变符号期望。对带标签向量 y i x i ,用线性类复杂度的范数计算 理路 Rademacher 复杂度 Rademacher complexity · empirical Rademacher complexity 通过拟合随机符号理解函数类复杂度,推导线性类、有限类和泛化界,并说明损失类与数据依赖选择的区别。 ,并注意固定标签可吸收到 Rademacher 符号中,可得
R ^ S ( { x ↦ ⟨ w , x ⟩ : ‖ w ‖ ≤ B } ) ≤ B R m , 这一步在一般 Hilbert 空间仍成立:有限个样本向量张成有限维子空间,将 w 投影到该子空间保留全部样本分数且不增范数,随后就是同一欧氏范数计算。因此 ramp 类的经验复杂度至多为 B R / ( γ m ) 。将它代入上面所引经验 Rademacher 泛化界的 2 R ^ + 3 log ( 2 / δ ) / ( 2 m ) 版本,再用夹逼回到分类错误,恰得显示的常数。这条证明清楚说明了 1 / γ 来自代理函数斜率,而不是凭经验加入的惩罚。
直觉
训练错误只看点是否越过边界,间隔还看它离边界多远。Ramp loss 把“负间隔必错、足够大正间隔可靠”之间的区域铺成一段斜坡;斜坡越窄,越接近 0–1 损失,却也因 Lipschitz 常数 1 / γ 更大而提高复杂度代价。
界中的两项由此形成真实权衡:提高 γ 会降低 B R / ( γ m ) ,却可能把更多训练点计入低间隔率。选择间隔不是单纯追求最大几何距离,而是在样本分布的间隔尾部与函数类波动之间找平衡。
例子与边界
数值尺度与归一化
若将 w 乘以常数 c > 0 ,分类标签完全不变,原始间隔却也乘以 c 。因此单说“间隔很大”没有尺度意义;必须同时固定 ‖ w ‖ 、输入半径 R ,或在 w ≠ 0 时使用几何间隔
y ⟨ w , x ⟩ ‖ w ‖ . 量 B R / γ 在同步缩放 w 与 γ 时保持不变,正是界中真正的无量纲复杂度。单独放大参数不会改善泛化界,因为范数与间隔会同时放大。
考虑二维中两条都正确分类全部训练点的直线。第一条贴近一簇样本,第二条穿过两类之间的宽走廊。两者训练错误都是零,但在同一范数归一化下,第二条允许选择更大的 γ ,同时仍保持 R ^ γ = 0 。
界因此能够区分两个零训练误差解:它比较的是样本到边界的归一化余量,以及这份余量能覆盖多少训练点。视觉上的“更居中”只有转化为更好的间隔分布后,才会进入定理。
数据后选择 γ
上式对预先固定的 γ 成立。若看完数据后在连续多个阈值中选择最漂亮的一个,必须为这次选择付费。常见做法是只考虑 dyadic 网格 γ j = 2 − j ,再分配总和不超过 δ 的失败概率 δ j 并取可数并集界 理路 并集界 Union bound · Boole 不等式 多个坏事件中至少一个发生的概率,不超过各事件概率之和。 ;结果多出很小的对数项。直接把训练后最优 γ 代入固定阈值定理,会遗漏选择偏差。
与其他间隔理论的边界
本页控制的是线性或 Lipschitz 打分类的测试错误。Boosting 间隔理论 理路 Boosting 的间隔理论 Boosting margin theory · Boosting margin bound 用加权投票的归一化训练间隔分布和基分类器复杂度控制总体分类错误,而不直接依赖 boosting 轮数。 研究加权基学习器组合,归一化方式与复杂度项不同;不能只因都出现 y f ( x ) 就复用同一公式。Fat-shattering 维 理路 Fat-shattering 维 Fat-shattering dimension · fat dimension 以尺度参数衡量实值函数类在逐点阈值两侧保留固定间隔并实现全部符号模式的能力。 则把实值类在尺度 γ 上的组合复杂度抽象出来,可覆盖超出 Hilbert 线性类的模型。
大间隔也不自动解决标签噪声。若训练集中有离群标记,强迫所有点获得正大间隔可能需要巨大范数并恶化 B R / γ ;软间隔方法允许一部分低间隔点,正是经验项与复杂度项之间的权衡。该界是泛化保证,不说明寻找最优 w 的算法一定高效。
推论与应用
当训练样本的函数间隔全部严格超过阈值 γ 时,经验低间隔率为零,界直接给出由 B R / γ 控制的测试错误。反过来,有少量噪声或边界点时,不必强行把最小间隔做正;保留低间隔率能把这些点的代价显式留在经验项中。
同一证明模板可推广到一般实值函数类:先选择夹住目标错误的 Lipschitz 代理,再以 Rademacher 复杂度或尺度敏感的 fat-shattering 维控制代理损失。推广时必须重新计算输出范围、Lipschitz 常数与所用范数,不能只替换分类器名称。
参考资料
Peter L. Bartlett, “The Sample Complexity of Pattern Classification with Neural Networks: The Size of the Weights Is More Important than the Size of the Network,” IEEE Transactions on Information Theory 44(2), 1998.
Vladimir Vapnik, Statistical Learning Theory , Wiley, 1998, margin and structural-risk chapters.
Mehryar Mohri, Afshin Rostamizadeh, and Ameet Talwalkar, Foundations of Machine Learning , 2nd ed., MIT Press, 2018, margin-bound chapters.