Skip to content

PAC 可学习性

PAC learnability · Probably Approximately Correct learning

在可实现设定中,以有限样本和高概率达到任意小总体错误的可学习性。

条目类型
定义

形式陈述

沿用批量统计学习问题的 IID 协议和 0–1 损失。非空二分类类 H{0,1}X 是 PAC 可学习的,若存在同一个学习器 A样本复杂度函数 mH(ε,δ),使对任意输入分布 DX、任意目标 hH,样本满足

XiiidDX,Yi=h(Xi),

mmH(ε,δ) 时,

PrS,U(PrXDX[A(S,U)(X)h(X)]ε)1δ.

内层概率是新输入上的总体分类错误,外层概率来自训练样本与独立算法种子。PAC 的 approximately correct 是总体错误至多 ε,probably 是外层失败概率至多 δ

量词顺序是先固定同一个 AmH,再遍历 ε,δ,DX,h 与所有足够大的 m。训练标签来自 h,风险却在新的 XDX 上计算。学习器只接收样本和独立随机种子,不接收 DXh;把未知对象作为输入会预先解答学习问题。

信息论 PAC 只要求每个 ε,δ 存在有限样本界。输出始终属于 H 时是 proper;improper 只表示输出不必属于 H,并不要求预先声明的输出类包含 H。两者使用同一个类内目标 h。若还要求样本、运行时间、输出长度与预测时间在规定表示参数上为多项式,才是高效 PAC。输出约束与计算效率是两个独立维度。

直觉

PAC 的量词把“对某份数据拟合得好”提升成“同一个学习器面对任意允许分布和类内目标,都能随数据增加达到任意精度”。学习器不知道世界选择了哪个分布和概念,只能从样本缩小候选;probably 与 approximately 分别控制抽样失败和剩余总体错误。

外层置信与内层错误
例子与边界

定义是可实现分支:标签由类内目标无噪声产生。有限样本一致并不自动 PAC,仍需控制类复杂度;所有函数类便能一致记忆而不能泛化。现代定义也不同于 Valiant 1984 原文的特定布尔概念、正负样本与计算约束,引用历史结果时应说明采用哪个版本。

有限类给出一个完整见证。若算法返回任意一致假设,对错误率至少为 ε 的固定 h,它在 m 个 IID 点上一次也不犯错的概率至多 (1ε)memε。对全部 |H| 个坏假设求并,令

|H|emεδ,

便得 m(log|H|+log(1/δ))/ε。这不只证明某次训练成功,而是给出了满足 PAC 全部量词的同一个算法与样本函数。

PAC 可学习性是类和表示协议的性质,不是某份数据的标签。对一个固定分布表现好不能替代“对所有分布”;允许算法预先知道目标 h 也会使定义空洞。标准参数域取 0<ε,δ<1,否则精度或置信要求会失去通常意义。

阈值类给出非有限类的标准真例。令 X=R,并取 H={ha:aR{+}},其中 ha(x)=1{xa} 且约定 h+0。学习器输出样本中最小正例的位置;若没有正例,则输出 h+。输出阈值不会落在真实阈值左侧,错误只可能来自真实阈值与最小正例之间的正类质量。若该错误质量超过 ε,样本就必须完全漏掉一个质量至少为 ε 的正类区间,因此

Pr(R(A(S))>ε)(1ε)memε.

所以 mlog(1/δ)/ε 足够。这个单侧算法避免了未说明的两侧并集常数,也展示不可数参数类仍可 PAC 学习。

非例是所有二元函数类:算法可一致拟合任意有限样本,但未见点可由目标任意标注。它的不可学性来自无限打散能力,与参数集合是否无限无关;这正是 VC 理论接手刻画的边界。

推论与应用

有限 VC 维给二元类的分布无关 PAC 可学习性提供精确结构刻画;有限类的并集界和阈值类的危险区间则分别展示离散与连续类如何实现定义。样本复杂度界继续量化 ε,δ 与类复杂度的依赖。

从数据设定看,可实现 PAC 是不可知 PAC在类内最优风险为零、标签由类内目标生成时的特殊分支;这正是本页 special_case_of 的方向。不可知保证因覆盖更多分布而更强,应用到可实现分布时会推出本页保证。再加入表示长度和多项式时间得到高效 PAC。三个层次分别改变数据假设、风险基准与计算资源,不能只凭共同的 PAC 名称互换定理。

参考资料
  • Leslie Valiant, “A Theory of the Learnable,” 1984.
  • Blumer et al., “Learnability and the Vapnik–Chervonenkis Dimension,” 1989.
关系图谱13 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

上位 / 更一般

下位 / 直接特例