Skip to content

统计学习基本定理

Fundamental theorem of statistical learning · VC 基本定理

在二元分布无关学习中,有限 VC 维、一致 Glivenko–Cantelli 性质和不可知 PAC 可学习性彼此等价。

定理的范围

固定输入空间 X 与二元假设类 H{0,1}X,使用 01 损失。样本始终是 SDm,分布 D 可在 X×{0,1} 上任意选择;学习器允许输出 H 中假设时称 proper,允许输出更大类时称 improper。

H 可数,或满足使经验风险上确界与 ERM 可测的标准可分性条件时,下列命题等价:

  1. HVC 维有限;
  2. H 是一致 Glivenko–Cantelli 类,即对任意 ε,δ>0,足够大的 m 使Pr(suphH|RD(h)R^S(h)|>ε)δ对所有 D 同时成立;
  3. 任意经验风险最小化器都是不可知 PAC 学习器;
  4. H 不可知 PAC 可学习;
  5. H 在可实现分布下 PAC 可学习。

不同教材会把第 5 项的 learner 类型或可测性假设写得略有差异。定理的语义中心不是一串常数,而是:二元类能否被分布无关地学习,恰由有限样本上能否打散任意大的点集决定。

为什么这些条件等价

有限 VC 维首先通过 VC 一致收敛界推出条件 2。若所有经验风险都与总体风险相差至多 α,ERM 输出 h^,则

RD(h^)R^S(h^)+αR^S(h)+αRD(h)+2α,

其中 h 可取为类内近似最优假设。令 α=ε/2,得到条件 3,随后条件 3 显然推出 4;限制到存在零风险目标的分布,4 又推出 5。

关键逆向是 5 推出 VC 维有限。若 H 能打散任意大的有限集合,就可在一个被打散的 n 点集上随机选择目标标注,并让输入均匀分布。训练样本只揭示它见过的点的标签,对未见点的标签没有信息。取 nm 同阶,仍有常数比例的概率质量落在未见点上;对随机目标平均后,任何学习器在那里至少有一半机会猜错。于是存在某个固定目标使学习器以常数概率留下常数错误,和分布无关 PAC 保证矛盾。

具体例子:阈值类与无穷维反例

实线阈值类 ha(x)=1[xa] 能打散一个点,却不能打散两个点:若 x1<x2,标注 (1,0) 无法由任何阈值实现。因此 VCdim(H)=1,它满足上述全部条件。样本中离分界最近的正负点已经把未知阈值夹在一个区间里;随着样本增加,这个区间在分布质量意义下收缩。

相反,所有有限子集的指示函数类在无限 X 上能打散每个有限点集,VC 维无穷。训练集之外仍可任意翻转标签,任何只见有限样本的学习器都无法获得分布无关保证。问题不在优化算法慢,而在样本根本没有排除足够多的候选行为。

失败边界:定理没有承诺什么

等价性只谈统计存在性。有限 VC 维不意味着 ERM 可在多项式时间求出,也不意味着存在高效的编码或搜索过程;这些问题属于 高效 PAC 学习。它也不把 Valiant 1984 年原始模型中的正例查询、无假阳性等具体结构偷渡进现代定义。

定理同样不宣称任意 ERM 都达到可实现 PAC 的最优常数和最优 ε 依赖。有限 VC 维给出可学习性的质性刻画,最优上、下界及 proper/improper 差异由 VC 类的样本复杂度界单独整理。样本压缩能推出学习,但“每个 VC 维为 d 的类都有大小 O(d) 的压缩方案”不是本定理中可以无条件加入的已证等价项。

参考资料
  • Anselm Blumer et al., “Learnability and the Vapnik–Chervonenkis Dimension,” JACM, 1989.
  • Vladimir Vapnik and Alexey Chervonenkis, 1971.
  • Shai Shalev-Shwartz and Shai Ben-David, Understanding Machine Learning, chapter 6.