References

  • Book Reference: Understanding Machine Learning: From Theory to Algorithms, Shai Shalev-Shwartz and Shai Ben-David.

这一章将考虑一个一般的 loss function, 只在限制其取值有界的条件下, 试图用 agnostic PAC learning 的概念来刻画学习算法的泛化能力. 这里要借助的主要工具为 uniform convergence, 其本质上是统计学的 concentration inequality.

4.1 Uniform Convergence Is Sufficient for Agnostic PAC Learning

给定一个 hypothesis class , 以及 example space , 定义 loss function .

回忆 ERM. 给定 training set , 对于每个 , 定义其 empirical risk 为:

ERM 选择 empirical risk 最小的 hypothesis:

我们期待 ERM 能够输出一个泛化误差较小的 hypothesis, 即希望其 true risk 也较小.

Definition ( -Representative Sample)

给定 training set , 称其是关于 的 -representative sample, 若对于任意的 , 都有:

  • 由于在 得到之前, 是一个随机变量, 因此只有保证 中的任意 hypothesis 的 empirical risk 都接近其 true risk, 才能保证 ERM 输出的 hypothesis 的 true risk 是较小的.

Lemma (ERM on -Representative Sample)

若训练集 是 -representative sample, 则任意的 ERM hypothesis 都满足:

Proof

  • 记 为在 中 true risk 最小的 hypothesis.
  • 由于 是 -representative sample, 对于任意的 , 都有:
  • 由 的任意性, 对 ERM 的 也成立 , 且 是 的最小值 , 故有:
  • 另一方面其对 也成立, 故有: 代入上式, 得到:

上述 lemma 保证, 只要训练集是 -representative sample, 则 ERM 输出的 excess risk 就不会超过 . 下面的 uniform convergence 的概念则刻画了以何种概率, 训练集是 -representative sample 的.

Definition (Uniform Convergence)

称 hypothesis class 是关于 的 uniform convergence, 若

  • 存在一个函数 ,
  • 对任意的 , 及任意 上的 distribution ,
  • 只要从 中 i.i.d. 采样得到的训练集 满足样本量 ,
  • 就有 至少以概率 是 -representative sample, 即

说明:

  • uniform 是指: 对于同一个训练集 , 要同时保证所有的 hypothesis 都满足 , 或等价地

  • 立刻可以得到一个结论: 如果 hypothesis class 是关于 的 uniform convergence, 则 是 agnostic PAC learnable, 且 ERM 是一个 agnostic PAC learning algorithm. 其样本复杂度为:

    • 这说明, 是一个 sufficient 的上界, 而实际中往往需要样本量更少.

总的而言, 这一小节建立的推导关系为:

4.2 Finite Classes Are Agnostic PAC Learnable

本节的核心结论: 任意有限的 hypothesis class 都是 agnostic PAC learnable, 而根据上面的推论, 只需证明 是关于 的 uniform convergence 即可.

在上述命题的证明过程中, 需要用到 Hoeffding’s Inequality, 其又依赖于 Hoeffding’s Lemma. 下面首先给出两命题的叙述和证明.

Lemma (Hoeffding's Lemma)

设 是一个随机变量, 且 , 则对任意 , 有

Proof

  • 根据指数函数 的凸性, 对任意 , 有 令 , 则
  • 左右两边取期望, 得到
    • 其中, , , 且
  • 故原命题等价于证明 . 由于 , 且 , 且经过计算可以得到 , 故由 Taylor expansion 可得

Lemma (Hoeffding's Inequality)

设 是 i.i.d. 的随机变量, 且 almost surely , . 则对任意 , 有

Proof

  • 首先不妨中心化 , 则 , 且 . 此时只需考虑 , 其中 .

  • 考虑右尾 . 其概率上界由 Markov inequality 可得

    对于 , 由于 是 i.i.d. , 对于任意 , 有

    由 Hoeffding’s Lemma, 对任意 , 有

    因此

    故代回 Markov inequality, 得到

    由于上式对任意 都成立, 因此可以对 进行优化, 得到指数部分关于 的最小值为 , 此时

  • 对于左尾 , 由对称性, 也有

  • 综上, 有

下面正式给出并证明有限 hypothesis class 的 uniform convergence 性质. 首先说明有限 hypothesis class 是 uniform convergence 的.

Proposition 1 (Finite Classes are Uniform Convergence)

设 是一个有限的 hypothesis class, 且 loss function . 对于任意定义在 上的 distribution , 以及任意 , 若训练集 是从 中 i.i.d. 采样得到的, 且 sample complexity 满足

即只要样本量 满足 , 则有

Proof

证明 (1) 只需证明其补集的概率不超过 , 即存在超过 的 hypothesis 的概率不超过 .

  • 根据集合性质: 存在性可以转换为事件的并集, 因此有:

  • 故对于每个给定 , 需控制其概率 , 对其使用 Hoeffding’s Inequality 如下.

    • 对于每个给定 , 记 是 i.i.d. 的随机变量, , 且 , 其期望为: 而样本均值为:
    • 由 Hoeffding’s Inequality, 对任意 , 有
  • 将 Hoeffding’s Inequality 的结果代入 union bound, 便给出了一个具体的犯错概率上界:

  • 因此, 当样本量 足够大时, 上述概率可以被控制在 以内: 令上述犯错概率上界不超过 , 即

    故只要样本量满足

    则有

Notes

  • 上述的证明依赖于假设: 损失函数 的取值范围为 . 其可以推广到任意有界的损失函数, 然而若对于 MSE 等无约束的损失函数则不可以直接应用.

Proposition 2 (Finite Classes are Agnostic PAC Learnable)

对于上述的有限 hypothesis class , 只要样本量 满足

则有 是 agnostic PAC learnable, 即任意 ERM 输出 都以至少概率 满足