形式陈述
作为统计学习基本定理 公理库 统计学习基本定理 Fundamental theorem of statistical learning · VC 基本定理 在二元分布无关学习中,有限 VC 维、一致 Glivenko–Cantelli 性质和不可知 PAC 可学习性彼此等价。 的定量版本,设二元假设类 H 的VC 维 公理库 VC 维 Vapnik–Chervonenkis dimension · VC dimension 二分类假设类能够完全打散的最大有限点集大小。 为 d ≥ 1 ,0 < ε < 1 / 8 、0 < δ < 1 / 100 。在通常可测性条件下,对每个这样的 H ,存在一个可能 improper 的学习器 L H :对任意可由 H 实现的分布,只要样本量 公理库 样本复杂度、精度与置信度 Sample complexity · Accuracy and confidence 用 m(ε,δ) 描述达到风险精度与失败概率所需的数据量。 满足
m ≥ C d + log ( 1 / δ ) ε , 就有
Pr S ∼ D m [ R D ( L H ( S ) ) ≤ ε ] ≥ 1 − δ . 反向存在一般 VC 类与分布,使任何学习器都需要 c ( d + log ( 1 / δ ) ) / ε 个样本。因而可实现 PAC 的最优信息论量级是
m P A C ( ε , δ ) = Θ ( d + log ( 1 / δ ) ε ) . 这里上界的量词是“对每个类存在学习器”,下界则是“存在困难类与分布约束任意学习器”;两者都不能改写为任意一致 ERM 自动最优。不可知情形以类内最优风险为比较基准,其对应量级为
m a g n o s t i c ( ε , δ ) = Θ ( d + log ( 1 / δ ) ε 2 ) . 直觉
三种常被混在一起的界
在可实现情形,一致 ERM 输出训练错误为零的 h 。固定一个总体错误超过 ε 的假设,它在 m 个 IID 样本上仍全对的概率至多 ( 1 − ε ) m ≤ e − m ε 。用增长函数计数样本上可区分的坏行为并取并集,得到经典教材界
m = O ( d log ( 1 / ε ) + log ( 1 / δ ) ε ) . 这里的 log ( 1 / ε ) 来自这条证明路线,不是 VC 类可学习性的必然价格。精细的样本压缩/leave-one-out 型构造与递归学习器可消去它,得到上述最优 O ( ( d + log ( 1 / δ ) ) / ε ) 。
不可知情形没有“坏假设在样本上全对”这一单边事件。经验风险差是带噪平均量,要分辨类内最优与差 ε 的候选,通常需要方差尺度 1 / ε 2 ;VC 一致收敛给出匹配的
O ( d + log ( 1 / δ ) ε 2 ) 量级(采用更精细的 VC/Rademacher 界可避免无关对数)。
例子与边界
具体例子:d = 1 阈值为何是 1 / ε
令 H 是 [ 0 , 1 ] 上阈值分类器,目标阈值为 a ,输入均匀分布。若学习器输出的阈值与 a 相隔超过 ε ,中间区间的概率质量便超过 ε 。在可实现数据中,只要样本落入 a 两侧各自宽度约 ε 的关键区间,就能把误差夹到常数量级的 ε 内;漏掉一个关键区间的概率按 e − m ε 衰减,所以 m ≍ log ( 1 / δ ) / ε 。
这个例子也给出下界图像:若关键区间没有样本,两个相隔 ε 的阈值产生完全相同的观测,学习器无法知道真实者是谁。高维下界则在被打散的 d 个位置上安排许多独立难点,使所需样本线性依赖 d 。
算法限制与边界
“最优样本复杂度”允许在定义指定的输出范围内选择最合适的 learner。某个自然的一致 ERM、某种固定 tie-breaking,或强制 proper 的学习器 公理库 Proper 与 Improper 学习 Proper learning · Improper learning 区分比较类与学习器实际允许输出的函数类。 可能带有额外对数或结构代价;不能从存在一个最优 learner 推出所有 proper ERM 都最优。反过来,允许 improper 输出也不会改变上面一般二元 VC 学习的基本量级,但在特定类和计算限制下会显著改变可实现算法。
若 d = 0 、ε 接近常数或 δ 不小,精确公式需要处理退化项;本页的 Θ 陈述针对非退化参数区间。把不可知的 ε − 2 套到可实现数据会丢失单边结构,把教材式 d log ( 1 / ε ) / ε 称作信息论下界则把证明松弛误当成问题本身。
推论与应用
这些量级只有在模型轴也写清后才可比较。可实现与不可知学习 公理库 可实现与不可知学习 Realizable learning · Agnostic learning 区分类内是否存在零风险解释,以及学习目标是否只是接近类内最优。 决定精度是 ε − 1 还是 ε − 2 ,proper/improper 之分决定输出是否被限制在 H 内;样本压缩或递归构造可以改善某条上界,却不自动给出多项式时间。实际引用时应同时报告数据假设、输出约束与算法限制,而不是只摘取一个 Θ 式。
参考资料
Steve Hanneke, “The Optimal Sample Complexity of PAC Learning,” Journal of Machine Learning Research 17(38), 2016, pp. 1–15.
Anselm Blumer, Andrzej Ehrenfeucht, David Haussler, and Manfred K. Warmuth, “Learnability and the Vapnik–Chervonenkis Dimension,” Journal of the ACM 36(4), 1989, pp. 929–965.
Martin Anthony and Peter L. Bartlett, Neural Network Learning: Theoretical Foundations , Cambridge University Press, 1999.