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 输出 都以至少概率 满足