HDP 读书笔记
设置
字号 标准
精校翻译 Ch.8 链式方法

第 8 章精校翻译:链式方法

第 8 章链式方法

本章介绍界定随机过程 $(X_t)_{t\in T}$ 的一些核心方法。第 8.1 节引入链式方法,并用它通过 $T$ 的覆盖数来界定 $\mathbb E\sup_{t\in T}X_t$;这个结果称为 Dudley 不等式。第 8.2 节用 Monte Carlo 积分和经验过程作为应用来说明它。

随后,第 8.3 节引入 VC 理论。它给出的不是度量视角,而是组合视角下对随机过程的理解。第 8.4 节把它应用于统计学习理论。

第 8.5 节把链式方法精炼为泛型链式方法,并用 Talagrand 的 $\gamma_2(T)$ 泛函得到随机过程的最优双侧界(本书这里只证明上界)。一个有用的后果是 Talagrand 比较不等式,它把 Sudakov-Fernique 不等式推广到次高斯过程。

最后,第 8.6 节用 Talagrand 比较不等式推出 Chevet 不等式,这是处理一般集合上随机双线性型的一个方便工具。

学完这些内容后,有些习题会像有趣的小型研究结果:高维中的 Lipschitz 大数定律(Exercise 8.10)、一比特量化(Exercise 8.26)、带有重尾随机矩阵应用的小球方法(Exercise 8.27),以及随机矩阵的 $p\to q$ 范数(Exercise 8.41),这里只列举其中几个。

Tips:第 8 章的主线是“怎样控制随机过程的上确界”:Dudley 用覆盖数给通用上界,VC 理论把组合复杂度转成覆盖数,泛型链式方法再解释为什么 Dudley 有时偏松,以及如何达到最优尺度。

8.1 Dudley 不等式

Tips:Dudley 不等式是多尺度 net argument。第一遍学习只需抓住一件事:不要只用一个 $\varepsilon$-net,而是按尺度逐层逼近 $t$,再把各层增量求和。

对一般高斯过程 $(X_t)_{t\in T}$,Sudakov 不等式(Theorem 7.4.1)给出

$$ \mathbb E\sup_{t\in T}X_t $$

关于 $T$ 的度量熵的下界。现在我们将追求一个上界。而且我们不会只停留在高斯过程上,而是会进一步处理更一般的次高斯过程。

Definition 8.1.1次高斯增量

设 $(X_t)_{t\in T}$ 是度量空间 $(T,d)$ 上的随机过程。若存在 $K\ge0$ 使得对所有 $t,s\in T$,

$$\|X_t-X_s\|_{\psi_2}\le K d(t,s), \tag{8.1}$$

则称该过程具有次高斯增量。

Example 8.1.2高斯过程

高斯过程的典范度量为 $d(t,s)=\|X_t-X_s\|_{L^2}$。由于中心化高斯的 $\psi_2$ 范数与标准差等价,高斯过程自动具有次高斯增量。

还有一个平凡例子:任意随机过程都可以通过定义

$$ d(t,s):=\|X_t-X_s\|_{\psi_2} $$

而被强制变成具有次高斯增量的过程。

现在给出一个关于一般次高斯随机过程 $(X_t)_{t\in T}$ 的上界,用度量熵

$$ \log\mathcal N(T,d,\varepsilon) $$

来控制它。

Theorem 8.1.3Dudley 积分不等式

设 $(X_t)_{t\in T}$ 是度量空间 $(T,d)$ 上均值为零的随机过程,并且具有 (8.1) 中的次高斯增量。那么

$$ \mathbb E\sup_{t\in T}X_t \le CK\int_0^\infty \sqrt{\log\mathcal N(T,d,\varepsilon)}\,d\varepsilon. $$ 查看学习笔记:Theorem 8.1.3 完整证明

在证明 Dudley 不等式之前,先把它与 Sudakov 不等式(Theorem 7.4.1)比较。对高斯过程,Sudakov 不等式说

$$ \mathbb E\sup_{t\in T}X_t \ge c\sup_{\varepsilon\gt 0} \varepsilon\sqrt{\log\mathcal N(T,d,\varepsilon)}. $$

Figure 8.1 同时展示这两个界。它们之间有明显间隙;后面会看到,仅靠度量熵一般无法消除这个间隙。

Dudley and Sudakov bounds
Figure 8.1:Dudley 不等式用曲线下方面积给出上界;Sudakov 不等式用曲线下方最大矩形给出下界。

Dudley 不等式暗示 $\mathbb E\sup_{t\in T}X_t$ 是一个多尺度量:为了控制它,需要在所有尺度 $\varepsilon$ 上观察 $T$。证明也正是这样进行的。我们先用二进尺度 $\varepsilon=2^{-k}$ 证明一个离散版本(类似 Riemann 求和),然后再转到连续版本。

Theorem 8.1.4离散 Dudley 不等式

设 $(X_t)_{t\in T}$ 是度量空间 $(T,d)$ 上均值为零的随机过程,并且具有 (8.1) 中的次高斯增量。那么

$$ \mathbb E\sup_{t\in T}X_t \le CK\sum_{k\in\mathbb Z} 2^{-k}\sqrt{\log\mathcal N(T,d,2^{-k})}. \tag{8.2} $$ 查看学习笔记:Theorem 8.1.4 完整证明

这个证明使用链式方法技术。它本质上是我们此前用过的 $\varepsilon$-net 论证的多尺度版本,例如 Theorem 4.4.3 和 Theorem 7.6.1 的证明中都出现过类似思想。

在 $\varepsilon$-net 论证中,我们用一个 $\varepsilon$-net $\mathcal N$ 近似 $T$,使每个 $t\in T$ 都接近某个 $\pi(t)\in\mathcal N$,并满足 $d(t,\pi(t))\le\varepsilon$。于是增量条件 (8.1) 给出

$$ \|X_t-X_{\pi(t)}\|_{\psi_2}\le K\varepsilon. \tag{8.3} $$

这导出

$$ \mathbb E\sup_{t\in T}X_t \le \mathbb E\sup_{t\in T}X_{\pi(t)} + \mathbb E\sup_{t\in T}\bigl(X_t-X_{\pi(t)}\bigr). $$

第一项可以在 $|\mathcal N|=\mathcal N(T,d,\varepsilon)$ 个点 $\pi(t)$ 上用并集界处理。但第二项比较麻烦:不清楚如何把 (8.3) 与对所有 $t\in T$ 的并集界结合。为了解决这个问题,我们不在单个网处停止,而是选择越来越小的 $\varepsilon$,得到 $\pi_1(t),\pi_2(t),\ldots$ 这些越来越精细的近似点。这就是链式方法的思想;下面正式写出证明。

Proof of Theorem 8.1.4链式集合构造与二进增量求和

步骤 1:链式方法集合。 不失一般性,可以假设 $K=1$(为什么?)并且 $T$ 是有限集(见 Remark 7.2.1)。定义二进尺度

$$ \varepsilon_k=2^{-k}, \qquad k\in\mathbb Z, \tag{8.4} $$

并选取 $T$ 的 $\varepsilon_k$-nets $T_k$,使得

$$ |T_k|=\mathcal N(T,d,\varepsilon_k). \tag{8.5} $$

只需要二进尺度的一部分。因为 $T$ 有限,存在足够小的整数 $\kappa$(定义最粗网)和足够大的整数 $K$(定义最细网),使得

$$ T_\kappa=\{t_0\}\quad\text{for some }t_0\in T, \qquad T_K=T. \tag{8.6} $$

对点 $t\in T$,令 $\pi_k(t)$ 表示 $T_k$ 中离 $t$ 最近的点,于是

$$ d(t,\pi_k(t))\le\varepsilon_k. \tag{8.7} $$

由假设 $\mathbb EX_{t_0}=0$,有

$$ \mathbb E\sup_{t\in T}X_t = \mathbb E\sup_{t\in T}(X_t-X_{t_0}). $$

把 $X_t-X_{t_0}$ 写成望远镜求和:沿着由 $\pi_k(t)$ 给出的链,从固定点 $t_0$ 逐步走向 $t$:

$$ \begin{aligned} X_t-X_{t_0} &= \bigl(X_{\pi_\kappa(t)}-X_{t_0}\bigr) +\bigl(X_{\pi_{\kappa+1}(t)}-X_{\pi_\kappa(t)}\bigr) +\cdots\\ &\qquad +\bigl(X_t-X_{\pi_K(t)}\bigr). \end{aligned} \tag{8.8} $$

见 Figure 8.2。这个和式的第一项与最后一项由 (8.6) 为零,因此

$$ X_t-X_{t_0} = \sum_{k=\kappa+1}^{K} \bigl(X_{\pi_k(t)}-X_{\pi_{k-1}(t)}\bigr). \tag{8.9} $$

由于和的上确界不超过上确界之和,得到

$$ \mathbb E\sup_{t\in T}(X_t-X_{t_0}) \le \sum_{k=\kappa+1}^{K} \mathbb E\sup_{t\in T} \bigl(X_{\pi_k(t)}-X_{\pi_{k-1}(t)}\bigr). \tag{8.10} $$
Chaining walk
Figure 8.2:从固定点 $t_0$ 到任意 $t\in T$ 的链式方法路径,每一步落在更细的网上。
Proof of Theorem 8.1.4, continued控制增量并求和

步骤 2:控制增量。 在 (8.10) 中,看起来每个求和项都在整个 $T$ 上取上确界;但实际上,它只在较小的点对集合 $(\pi_k(t),\pi_{k-1}(t))$ 上取上确界。这类点对的数量为

$$ |T_k|\cdot |T_{k-1}|\le |T_k|^2, $$

而这个数量可以通过 (8.5) 控制。另一方面,对固定的 $t$,(8.10) 中的增量可按如下方式估计:

$$ \begin{aligned} \|X_{\pi_k(t)}-X_{\pi_{k-1}(t)}\|_{\psi_2} &\le d(\pi_k(t),\pi_{k-1}(t)) &&\text{by (8.1), since }K=1\\ &\le d(\pi_k(t),t)+d(t,\pi_{k-1}(t)) &&\text{by 三角不等式}\\ &\le \varepsilon_k+\varepsilon_{k-1} &&\text{by (8.7)}\\ &\le 2\varepsilon_{k-1}. \end{aligned} $$

回忆 (2.22):$N$ 个次高斯随机变量的期望最大值至多为 $CL\sqrt{\log N}$,其中 $L$ 是最大的 $\psi_2$ 范数。把它用于 (8.10) 中每一项,得到

$$ \mathbb E\sup_{t\in T} \bigl(X_{\pi_k(t)}-X_{\pi_{k-1}(t)}\bigr) \le C\varepsilon_{k-1}\sqrt{\log |T_k|}. \tag{8.11} $$

步骤 3:累加增量。 我们已经证明

$$ \mathbb E\sup_{t\in T}(X_t-X_{t_0}) \le C\sum_{k=\kappa+1}^{K} \varepsilon_{k-1}\sqrt{\log |T_k|}. \tag{8.12} $$

现在代入 (8.4) 中 $\varepsilon_k=2^{-k}$,以及 (8.5) 中对 $|T_k|$ 的界,得到

$$ \mathbb E\sup_{t\in T}(X_t-X_{t_0}) \le C_1\sum_{k=\kappa+1}^{K} 2^{-k}\sqrt{\log\mathcal N(T,d,2^{-k})}. $$

Theorem 8.1.4 得证。

现在由离散形式推出 Dudley 不等式的积分形式。

Proof of Theorem 8.1.3从 Dudley 求和到 Dudley 积分

为了把 (8.2) 中的求和转成积分,把 $2^{-k}$ 写成

$$ 2^{-k} = 2\int_{2^{-k-1}}^{2^{-k}}d\varepsilon. $$

于是

$$ \begin{aligned} \sum_{k\in\mathbb Z} 2^{-k}\sqrt{\log\mathcal N(T,d,2^{-k})} &= 2\sum_{k\in\mathbb Z} \int_{2^{-k-1}}^{2^{-k}} \sqrt{\log\mathcal N(T,d,2^{-k})}\,d\varepsilon. \end{aligned} $$

在积分区间内,$2^{-k}\ge\varepsilon$,所以

$$ \log\mathcal N(T,d,2^{-k}) \le \log\mathcal N(T,d,\varepsilon). $$

因此这个求和被下面的量控制:

$$ 2\sum_{k\in\mathbb Z} \int_{2^{-k-1}}^{2^{-k}} \sqrt{\log\mathcal N(T,d,\varepsilon)}\,d\varepsilon = 2\int_0^\infty \sqrt{\log\mathcal N(T,d,\varepsilon)}\,d\varepsilon. $$

Theorem 8.1.3 得证。

作为练习,请证明离散和积分形式的 Dudley 不等式实际上在常数因子意义下等价(Exercise 8.3)。

8.1.1 变体与例子

Remark 8.1.5增量的上确界

快速回看证明可以看出,链式方法实际上给出增量上确界版本。对任意固定 $t_0\in T$,有

$$ \mathbb E\sup_{t\in T}|X_t-X_{t_0}| \le CK\int_0^\infty \sqrt{\log\mathcal N(T,d,\varepsilon)}\,d\varepsilon. \tag{8.13} $$

再由三角不等式可得二元增量版本:

$$ \mathbb E\sup_{t,s\in T}|X_t-X_s| \le CK\int_0^\infty \sqrt{\log\mathcal N(T,d,\varepsilon)}\,d\varepsilon. \tag{8.14} $$
Remark 8.1.6Dudley 不等式的高概率形式

Dudley 不等式只给出期望界,但链式方法实际上给出高概率界。假设 $T$ 有限,则对每个 $u\ge0$,都有

$$ \sup_{t,s\in T}|X_t-X_s| \le CK\left[ \int_0^\infty\sqrt{\log\mathcal N(T,d,\varepsilon)}\,d\varepsilon +u\cdot\operatorname{diam}(T) \right] \tag{8.15} $$

以至少 $1-2\exp(-u^2)$ 的概率成立(见 Exercise 8.1)。对高斯过程,这也可以直接由高斯集中推出(见 Exercise 8.2)。

注意,(8.14) 和 (8.15) 不需要均值零假设 $\mathbb EX_t=0$;但 Dudley 定理 8.1.3 需要这个假设,否则结论可能失败。你可以试着找出原因。

查看学习笔记:Exercise 8.1 证明
Remark 8.1.7Dudley 积分的上下限

虽然 Dudley 积分写成在 $[0,\infty)$ 上积分,但上限可以截到 $\operatorname{diam}(T)$:当 $\varepsilon>\operatorname{diam}(T)$ 时,一个 $\varepsilon$-球就覆盖 $T$,所以 $\log\mathcal N(T,d,\varepsilon)=0$。因此

$$ \mathbb E\sup_{t\in T}X_t \le CK\int_0^{\operatorname{diam}(T)} \sqrt{\log\mathcal N(T,d,\varepsilon)}\,d\varepsilon. \tag{8.16} $$ 查看学习笔记:积分上限截断验证
Theorem 8.1.8$\mathbb R^n$ 中的 Dudley 不等式

任意有界集合 $T\subset\mathbb R^n$ 的高斯宽度满足

$$ w(T)\le C\int_0^\infty\sqrt{\log\mathcal N(T,\varepsilon)}\,d\varepsilon. \tag{8.17} $$

这里 $\mathcal N(T,\varepsilon)$ 表示以 $T$ 中点为中心、半径为 $\varepsilon$ 的欧氏球覆盖 $T$ 所需的最少球数。

查看学习笔记:Theorem 8.1.8 完整证明
Example 8.1.9Dudley 对欧氏球是尖锐的

把 Dudley 不等式测试在欧氏单位球 $T=B_2^n$ 上。由体积法,若 $\varepsilon\in(0,1]$,则

$$ \mathcal N(B_2^n,\varepsilon)\le\left(\frac3\varepsilon\right)^n, $$

而若 $\varepsilon\gt 1$,一个球已经覆盖 $B_2^n$。因此

$$ w(B_2^n) \le C\int_0^1\sqrt{n\log(3/\varepsilon)}\,d\varepsilon \le C\sqrt n. $$

这个上界与真实量 $w(B_2^n)=\mathbb E\|g\|_2\asymp\sqrt n$ 同阶,所以在欧氏球上 Dudley 不等式是尖锐的。

Remark 8.1.10Dudley 可能偏松,但不会太松

Dudley 积分在一般情形下可能高估高斯宽度。一个典型例子是

$$ T=\left\{ \frac{e_k}{\sqrt{1+\log k}}:k=1,\ldots,n \right\}. $$

Exercise 8.4 会要求你证明:这个集合的高斯宽度有绝对界,但 Dudley 积分会随 $n$ 增大。

这种偏松不是无限坏的:Dudley 不等式和 Sudakov 不等式在最坏情况下只差一个对数因子。Exercise 8.5 会要求你证明这个对数意义下的尖锐性;而第 8.5 节会升级链式方法并去掉这一对数因子。Exercise 8.6 会改进 Dudley 积分的下限;Exercises 8.7 和 8.8 分别给出次指数 Dudley 与局部 Dudley 的版本。

8.2 应用:经验过程

8.2.1 Monte Carlo 方法

给定概率空间 $(\Omega,\mu)$ 和函数 $f:\Omega\to\mathbb R$,目标是计算积分

$$ \int_\Omega f\,d\mu=\mathbb Ef(X). $$

Monte Carlo 方法取独立样本 $X_1,\dots,X_n\sim\mu$。由大数定律(Theorem 1.7.1),

$$ \frac1n\sum_{i=1}^nf(X_i) \to \mathbb Ef(X) \quad\text{almost surely}. \tag{8.18} $$

因此可用

$$ \int_\Omega f\,d\mu \approx \frac1n\sum_{i=1}^nf(X_i) \tag{8.19} $$

来近似该积分。

Grid integration Monte Carlo integration
Figure 8.3:(a) 问题是在区域 $\Omega$ 上计算 $f$ 的积分;(b) 用 i.i.d. 随机样本点上的函数平均值近似该积分。
Remark 8.2.1误差率

Monte Carlo 估计 (8.19) 的期望误差是 $O(1/\sqrt n)$。这来自大数定律中的收敛速率 (1.23):

$$ \mathbb E\left| \frac1n\sum_{i=1}^n f(X_i)-\mathbb Ef(X) \right| \le \left[ \operatorname{Var}\left( \frac1n\sum_{i=1}^n f(X_i) \right) \right]^{1/2} = O\left(\frac1{\sqrt n}\right). \tag{8.20} $$
Remark 8.2.2Monte Carlo 适合高维且不依赖模型细节

Monte Carlo 的基本误差率不直接依赖维度;只要能从 $\mu$ 抽样并计算 $f(X_i)$,就可实施。

8.2.2 Lipschitz 大数定律

一个样本不能同时估计所有函数的积分。若函数可在样本点之间剧烈振荡,则经验平均会完全误判整体积分。

Bad function between samples
Figure 8.4:同一组样本无法同时逼近所有函数的积分;函数类必须限制复杂度。
Theorem 8.2.3Lipschitz 大数定律

$$ \mathcal F=\{f:[0,1]\to\mathbb R:\|f\|_{\mathrm{Lip}}\le L\}. \tag{8.21} $$

若 $X,X_1,\dots,X_n$ 是取值于 $[0,1]$ 的 i.i.d. 随机变量,则

$$ \mathbb E\sup_{f\in\mathcal F} \left| \frac1n\sum_{i=1}^nf(X_i)-\mathbb Ef(X) \right| \le \frac{CL}{\sqrt n}. \tag{8.22} $$ 查看学习笔记:Theorem 8.2.3 完整证明
Remark 8.2.4一个样本服务所有 Lipschitz 函数

在证明之前,先重复关键点:左侧对 $f\in\mathcal F$ 的上确界位于期望内部。

因此,由 Markov 不等式可知,同一组样本 $X_1,\ldots,X_n$ 会以高概率同时对所有 $f\in\mathcal F$ 都工作良好。这里“工作良好”指的是以 $O(1/\sqrt n)$ 的误差近似每一个积分,这与只处理一个固定函数时通常的大数定律速率相同。所以,我们把大数定律变成了一致版本,而且没有损失速率。

为了让 Theorem 8.2.3 的证明更直观,可以把 (8.22) 左侧看成一个由函数 $f\in\mathcal F$ 索引的随机过程的最大幅度。这类随机过程称为经验过程。

Definition 8.2.5经验过程

设 $\mathcal F$ 是某个集合 $\Omega$ 上的一类实值函数 $f:\Omega\to\mathbb R$。令 $X$ 是按照某个 probability distribution 从 $\Omega$ 中抽取的随机点,并令 $X_1,X_2,\ldots,X_n$ 是 $X$ 的独立副本。由

$$ X_f := \frac1n\sum_{i=1}^nf(X_i)-\mathbb Ef(X) \tag{8.23} $$

定义的随机过程 $(X_f)_{f\in\mathcal F}$ 称为由 $\mathcal F$ 索引的经验过程。

Proof of Theorem 8.2.3经验过程的 Dudley 控制

不失一般性,只需对函数类

$$ \mathcal F := \{f:[0,1]\to[0,1],\ \|f\|_{\mathrm{Lip}}\le1\} \tag{8.24} $$

证明定理。(为什么?)我们要控制 (8.23) 中经验过程 $(X_f)_{f\in\mathcal F}$ 的量

$$ \mathbb E\sup_{f\in\mathcal F}|X_f|. $$

步骤 1:检查次高斯增量。 使用 Dudley 不等式(Theorem 8.1.3)。为了应用它,需要检查经验过程关于 $L^\infty$ 度量

$$ d(f,g)=\|f-g\|_{L^\infty} $$

具有次高斯增量。固定一对函数 $f,g\in\mathcal F$,写

$$ \|X_f-X_g\|_{\psi_2} = \frac1n\left\|\sum_{i=1}^nZ_i\right\|_{\psi_2}, \qquad Z_i:=(f-g)(X_i)-\mathbb E(f-g)(X). $$

因为 $Z_i$ 是独立、均值为零随机变量,Proposition 2.7.1 给出

$$ \|X_f-X_g\|_{\psi_2} \lesssim \frac1n \left( \sum_{i=1}^n\|Z_i\|_{\psi_2}^2 \right)^{1/2}. $$

现在用 centering(Lemma 2.7.8)得到

$$ \|Z_i\|_{\psi_2} \lesssim \|(f-g)(X_i)\|_{\psi_2} \lesssim \|f-g\|_{L^\infty}. $$

因此

$$ \|X_f-X_g\|_{\psi_2} \lesssim \frac1n\cdot n^{1/2}\|f-g\|_{L^\infty} = \frac1{\sqrt n}\|f-g\|_{L^\infty}. $$

步骤 2:应用 Dudley 不等式。 现在以 (8.13) 的形式应用 Dudley 不等式:

$$ \begin{aligned} \mathbb E\sup_{f\in\mathcal F}|X_f| &= \mathbb E\sup_{f\in\mathcal F}|X_f-X_0|\\ &\lesssim \frac1{\sqrt n} \int_0^1 \sqrt{\log\mathcal N(\mathcal F,\|\cdot\|_{L^\infty},\varepsilon)} \,d\varepsilon. \end{aligned} \tag{8.25} $$

这里使用了零函数属于 $\mathcal F$,并且由 (8.24) 可知 $\mathcal F$ 在 $L^\infty$ 度量下的直径至多为 $1$。

函数类 $\mathcal F$ 的覆盖数不难估计为

$$ \mathcal N(\mathcal F,\|\cdot\|_{L^\infty},\varepsilon) \le e^{C/\varepsilon}, $$

这会在 Exercise 8.9 中验证。把这个界代入积分,得到

$$ \mathbb E\sup_{f\in\mathcal F}|X_f| \lesssim \frac1{\sqrt n} \int_0^1\sqrt{\frac C\varepsilon}\,d\varepsilon \lesssim \frac1{\sqrt n}. $$

Theorem 8.2.3 得证。

查看学习笔记:Lipschitz 函数类覆盖数验证

为了练习,可以尝试 Exercise 8.10,把 Theorem 8.2.3 推广到高维。这题难度较高,但不用担心:主要是计算工作量大,并不是特别取巧。

8.2.3 经验测度

为了获得更宽的视角,再看 Definition 8.2.5 中的经验过程。给定一组 i.i.d. 样本 $X_1,\ldots,X_n$,它们按照某个概率测度 $\mu$ 从 $\Omega$ 中抽取。考虑经验测度 $\mu_n$,它给每个样本点分配相同概率 $1/n$,并计入重数:

$$ \mu_n=\frac1n\sum_{i=1}^n\delta_{X_i}. \tag{8.26} $$

这里 $\delta_x$ 是 $x$ 处的 Dirac 概率测度;也就是说,对任意集合 $A$,若 $x\in A$ 则 $\delta_x(A)=1$,否则为 $0$。因此,$\mu_n(A)$ 是落入集合 $A\subset\Omega$ 的样本点比例。

函数 $f$ 关于原测度 $\mu$ 的积分是 $\mathbb Ef(X)$,也就是 $f$ 的总体平均;而 $f$ 关于经验测度 $\mu_n$ 的积分为

$$ \frac1n\sum_{i=1}^nf(X_i), $$

也就是 $f$ 的样本平均或经验平均。(8.23) 中的经验过程 $X_f$ 记录的是总体期望与经验期望的偏差。

Theorem 8.2.3 中控制的这个偏差,可以看成测度 $\mu$ 与 $\mu_n$ 之间的一种距离,称为 Wasserstein 距离 $W_1(\mu,\mu_n)$。它还有一个等价解释:把一个测度运输成另一个测度的运输成本。这个等价性由 Kantorovich-Rubinstein 对偶定理给出。因此 Theorem 8.2.3 常被称为 Wasserstein 大数定律。

你已经学到的许多工具也适用于经验过程。Exercise 8.11 会要求你证明对称化的经验版本。

8.3 VC 维数

Tips:VC 维数把“函数类有多复杂”变成可数的组合问题。Pajor 与 Sauer-Shelah 控制增长函数,覆盖数定理再把组合复杂度接到 Dudley,不需要你直接计算无限函数类的度量熵。

8.3.1 定义与例子

Definition 8.3.1VC 维数

若布尔函数类 $\mathcal F$ 能在有限集 $\Lambda\subset\Omega$ 上实现全部 $2^{|\Lambda|}$ 种二元标记,则称 $\Lambda$ 被 $\mathcal F$ 打散。$\operatorname{vc}(\mathcal F)$ 是可被打散的集合最大基数;若无最大值,则为 $\infty$。

Example 8.3.2区间

令 $\mathcal F$ 是实线上所有闭区间的指示函数组成的类:

$$ \mathcal F=\{\mathbf 1_I:I\subset\mathbb R\text{ is a closed interval}\}. $$

任意两个点都可以由区间实现全部四种二元标记,因此 $\operatorname{vc}(\mathcal F)\ge2$。但对三个有序点 $p\lt q\lt r$,标记 $g(p)=1,g(q)=0,g(r)=1$ 无法由任何区间实现:区间若包含 $p$ 和 $r$,就必然包含中间的 $q$。故不存在被该类打散的三点集,因此 $\operatorname{vc}(\mathcal F)=2$。

区间的 VC 维数
Figure 8.5:区间可在两个点上实现四种标记。
Example 8.3.3半平面

令 $\mathcal F$ 是 $\mathbb R^2$ 中所有闭半平面的指示函数组成的类。三个一般位置点可被打散:任意二元标记都可由某条直线分离。另一方面,对任意四个点,总能找到一种二元标记不是线性可分的。因此

$$ \operatorname{vc}(\mathcal F)=3. $$
VC dimension of halfplanes
Figure 8.6:半平面的 VC 维数等于 $3$。
Example 8.3.4有限布尔类

令 $\Omega=\{1,2,3\}$。可以把 $\Omega$ 上的布尔函数看成长度为 $3$ 的二进制串。例如原书考虑类

$$ \mathcal F=\{001,010,100,111\}. $$

集合 $\Lambda=\{1,3\}$ 被 $\mathcal F$ 打散。因为把 $\mathcal F$ 中的函数限制到 $\Lambda$ 上,等于删去第二位,得到 $00,01,10,11$,恰好实现全部二元标记。因此 $\operatorname{vc}(\mathcal F)\ge2$。

另一方面,三点集 $\{1,2,3\}$ 若被打散,则 $\mathcal F$ 中必须出现全部 $8$ 个长度为 $3$ 的二进制串,但事实并非如此,所以 $\operatorname{vc}(\mathcal F)\lt 3$。故 $\operatorname{vc}(\mathcal F)=2$。

这个例子用于展示被打散子集的计数方式,也会在 Pajor 引理的证明后再次出现。

Example 8.3.5半空间

$\mathbb R^n$ 中的半空间是如下形式的集合:

$$ \{x\in\mathbb R^n:\langle a,x\rangle\le b\}. $$

半空间的指示函数类具有 VC 维数 $n+1$;证明留给 Exercise 8.17。

Remark 8.3.6VC 维数与参数数量

函数类的 VC 维数常常与参数个数同阶。例如 $\mathbb R^n$ 中的半空间由 $n+1$ 个参数描述,而 VC 维数也是 $n+1$。不过这只是一个有用启发,不是普遍定理。

8.3.2 Pajor 引理

假设定义域 $\Omega$ 是有限的,并由 $n$ 个点组成。那么 $\Omega$ 上任意布尔函数类 $\mathcal F$ 也是有限的,并且

$$ 2^{\operatorname{vc}(\mathcal F)} \le |\mathcal F| \le 2^n. \tag{8.27} $$

(为什么?)上界通常很松;大多数函数类的大小更接近下界。这一点并不显然。为了准备证明这个结果,先证明:$\Omega$ 中被 $\mathcal F$ 打散的子集至少和 $\mathcal F$ 中的函数一样多。

Lemma 8.3.7Pajor 引理

若 $\mathcal F$ 是有限集合 $\Omega$ 上的布尔函数类,则

$$|\mathcal F|\le |\{\Lambda\subseteq\Omega:\Lambda\text{ 被 }\mathcal F\text{ 打散}\}|.$$ 查看学习笔记:Lemma 8.3.7 完整证明

右侧计数中包括空集 $\Lambda=\emptyset$。

<p>证明之前,先用 Example 8.3.4 说明这个结果。在那里 $|\mathcal F|=4$,并且有六个子集 $\Lambda$ 被 $\mathcal F$ 打散,分别是 $\{1\}$、$\{2\}$、$\{3\}$、$\{1,2\}$、$\{1,3\}$ 和 $\{2,3\}$。(检查!)因此 Pajor 引理中的不等式读作 $4\le6$。</p>
Proof of Lemma 8.3.7按定义域大小归纳计数被打散子集

对 $\Omega$ 的基数做归纳。情形 $|\Omega|=1$ 是平凡的,因为右侧计数包含空集。假设引理对任意 $n$ 点集合 $\Omega$ 成立,现在证明 $|\Omega|=n+1$ 的情形。

从 $\Omega$ 中取出一个任意点,写作

$$ \Omega=\Omega_0\cup\{x_0\}, \qquad |\Omega_0|=n. $$

函数类 $\mathcal F$ 自然分解成两个子类:

$$ \mathcal F_0:=\{f\in\mathcal F:\ f(x_0)=0\}, \qquad \mathcal F_1:=\{f\in\mathcal F:\ f(x_0)=1\}. $$

由归纳假设,计数函数

$$ S(\mathcal F) = \left| \{\Lambda\subseteq\Omega:\ \Lambda\text{ 被 }\mathcal F\text{ 打散}\} \right| $$

满足

$$ S(\mathcal F_0)\ge|\mathcal F_0|, \qquad S(\mathcal F_1)\ge|\mathcal F_1|. \tag{8.28} $$

为了完成证明,只需检查

$$ S(\mathcal F) \ge S(\mathcal F_0)+S(\mathcal F_1). \tag{8.29} $$

这样 (8.28) 就会给出

$$ S(\mathcal F) \ge |\mathcal F_0|+|\mathcal F_1| = |\mathcal F|, $$

正是所需结论。

不等式 (8.29) 看起来似乎平凡。任何被 $\mathcal F_0$ 或 $\mathcal F_1$ 打散的集合 $\Lambda$,都自动被更大的类 $\mathcal F$ 打散,因此每个被 $S(\mathcal F_0)$ 或 $S(\mathcal F_1)$ 计入的 $\Lambda$ 都自动被 $S(\mathcal F)$ 计入。问题在于重复计数。

假设同一个集合 $\Lambda$ 同时被 $\mathcal F_0$ 和 $\mathcal F_1$ 打散。计数函数 $S(\mathcal F)$ 不会把 $\Lambda$ 计两次。不过,另一个集合会被 $S(\mathcal F)$ 计入,而它既没有被 $S(\mathcal F_0)$ 计入,也没有被 $S(\mathcal F_1)$ 计入;这个集合就是 $\Lambda\cup\{x_0\}$。稍作思考可知,该集合确实被 $\mathcal F$ 打散。(检查!)这证明了 (8.29),从而完成 Pajor 引理的证明。

下面说明 Pajor lemma 证明中的关键点。

Example 8.3.8Pajor 归纳如何拆分类

回到 Example 8.3.4 中的 $\Omega=\{1,2,3\}$ 和

$$ \mathcal F=\{001,010,100,111\}. $$

按照 Pajor 引理的证明,把 $x_0=3$ 从 $\Omega=\{1,2,3\}$ 中取出,于是 $\Omega_0=\{1,2\}$。类 $\mathcal F$ 分解为两个子类:

$$ \mathcal F_0=\{010,100\}, \qquad \mathcal F_1=\{001,111\}. $$

被 $\mathcal F_0$ 打散的子集恰好有两个,即 $\{1\}$ 和 $\{2\}$;被 $\mathcal F_1$ 打散的也是同样两个子集。因此 $S(\mathcal F_0)=S(\mathcal F_1)=2$。当然,同样的两个子集也被 $\mathcal F$ 打散,但为了关键不等式 (8.29),还需要另外两个被打散子集,使 $S(\mathcal F)\ge4$。

构造方法是:把 $x_0=3$ 添加到已经计入的子集 $\Lambda$ 中。得到的集合 $\{1,3\}$ 和 $\{2,3\}$ 也被 $\mathcal F$ 打散,而且此前还没有被计数。这样就至少有四个子集被 $\mathcal F$ 打散,使关键不等式 (8.29) 成立。

8.3.3 Sauer-Shelah 引理

现在从 Pajor 引理推出一个重要结论:函数类的基数可由 VC 维数控制。

Lemma 8.3.9Sauer-Shelah 引理

若 $\mathcal F$ 是 $n$ 点集合 $\Omega$ 上的布尔函数类,则

$$ |\mathcal F| \le \sum_{k=0}^d\binom nk \le \left(\frac{en}{d}\right)^d, \qquad d=\operatorname{vc}(\mathcal F). $$ 查看学习笔记:Lemma 8.3.9 完整证明
Proof用 Pajor 引理数被打散的子集

Pajor 引理说明 $|\mathcal F|$ 被 $\Omega$ 中被 $\mathcal F$ 打散的子集 $\Lambda$ 的数量控制。按 VC 维数的定义,每个这样的 $\Lambda$ 的基数至多为 $d=\operatorname{vc}(\mathcal F)$。因此

$$ |\mathcal F| \le \left| \{\Lambda\subseteq\Omega:\ |\Lambda|\le d\} \right| = \sum_{k=0}^d\binom nk, $$

因为右侧的和正是 $n$ 元集合中基数不超过 $d$ 的子集总数。这证明 Sauer-Shelah 引理的第一个不等式。第二个不等式来自 Exercise 0.6 中证明过的二项和界。

Pajor 引理与 Sauer-Shelah 引理通常都是尖锐的;见 Exercise 8.19。

8.3.4 增长函数

Sauer-Shelah lemma 假设定义域 $\Omega$ 有限。那么,当函数类 $\mathcal F$ 定义在无限定义域上,例如 $\Omega=\mathbb R^n$ 时,应如何处理?通常方便的做法是用增长函数衡量 $\mathcal F$ 的复杂度。

Definition 8.3.10增长函数

设 $\mathcal F$ 是定义域 $\Omega$ 上的布尔函数类。$\mathcal F$ 的增长函数定义为:把 $\mathcal F$ 中所有函数限制到一个 $n$ 点子集上时,最多能得到多少个不同函数:

$$ \Pi_{\mathcal F}(n) = \sup\{ \left|\mathcal F|_{\Lambda}\right|:\ \Lambda\subset\Omega,\ |\Lambda|=n \}. $$

从这个角度看,$\mathcal F$ 的 VC 维数就是使 $\Pi_{\mathcal F}(d)=2^d$ 成立的最大 $d$。若 $d=\operatorname{vc}(\mathcal F)\lt \infty$,则增长函数有直接界:

$$ 2^d \le \Pi_{\mathcal F}(n) \le \left(\frac{en}{d}\right)^d \qquad\text{for all }n\ge d. \tag{8.30} $$

下界是 (8.27) 的重新表述,上界来自 Sauer-Shelah Lemma(Lemma 8.3.9)。

为了说明增长函数的用处,下面从 (8.30) 推出 VC 维数对自然运算的稳定性。

Proposition 8.3.11VC 稳定性

令 $\mathcal F$ 和 $\mathcal G$ 是同一定义域上的两个布尔函数类。令

$$ \mathcal F\wedge\mathcal G = \{f\wedge g:\ f\in\mathcal F,\ g\in\mathcal G\}, $$

其中 $f\wedge g$ 表示函数 $f$ 与 $g$ 的逐点最小值。那么

$$ \operatorname{vc}(\mathcal F\wedge\mathcal G) \le 10\max\bigl( \operatorname{vc}(\mathcal F), \operatorname{vc}(\mathcal G) \bigr). $$

同样的结论也适用于逐点最大值 $\vee$。

查看学习笔记:Proposition 8.3.11 完整证明
Proof用增长函数排除过大的 VC 维数

反证。设

$$ n:=\operatorname{vc}(\mathcal F\wedge\mathcal G)\gt 10d, \qquad d:=\max(\operatorname{vc}(\mathcal F),\operatorname{vc}(\mathcal G)). $$

那么

$$ 2^n \le \Pi_{\mathcal F\wedge\mathcal G}(n) \le \Pi_{\mathcal F}(n)\cdot\Pi_{\mathcal G}(n) \le \left(\frac{en}{d}\right)^{2d}. $$

第一个和最后一个界来自 (8.30),中间的界由定义直接可见。然而简单计算表明,只要 $n\gt 10d$,就有 $2^n\gt (en/d)^{2d}$。矛盾。

Proposition 8.3.11 可以推广到任何给定的函数类组合方式;见 Exercise 8.21。当我们不想直接计算 VC 维数,而只想给出上界时,它很有用。下面是一个例子。

Example 8.3.12条带

$\mathbb R^n$ 中的 strip 可写成

$$ \{x\in\mathbb R^n:|\langle a,x\rangle-b|\le c\}. $$

见 Figure 8.7。令 $\mathcal F$ 是条带的指示函数类。Example 8.3.5 给出

$$ \operatorname{vc}(\mathcal F)\le20(n+1)\le40n. $$

原因如下。每个 strip 都可以表示成两个半空间

$$ \langle a,x\rangle-b\le c, \qquad \langle a,x\rangle-b\ge -c. $$

的交。因此,每个带状区域的指示函数都是两个半空间指示函数的逐点最小值。现在应用 VC 稳定性(Proposition 8.3.11)以及 Example 8.3.5 的结果。

Strips in R2
Figure 8.7:条带可写成两个半空间的交,因此 VC 稳定性可控制其 VC 维数。

为了继续练习增长函数,可以证明一个很惊人的二分现象:增长函数只能多项式增长或指数增长,不存在中间增长(Exercise 8.20);也可以计算并类的 VC 维数(Exercise 8.22)。

8.3.5 通过 VC 维数控制覆盖数

覆盖数通常会随维数指数增长,例如 (4.17)。现在把这个启发再精炼一下:用 VC 维数替代代数维数,这能节省很多。

令 $\mathcal F$ 是某定义域 $\Omega$ 上的布尔函数类,令 $\mu$ 是 $\Omega$ 上任意概率测度。定义函数之间的距离:

$$ d(f,g) = \|f-g\|_{L^2(\mu)} = \bigl(\mathbb E(f-g)(X)^2\bigr)^{1/2}, \tag{8.31} $$

其中 $X$ 的分布为 $\mu$。(如果你没有学过测度论,就把 $X$ 看作任意取值于 $\Omega$ 的随机变量,并把 $\mu$ 理解为 $X$ 的分布名称。)

现在用 VC 维数控制 $\mathcal F$ 关于度量 (8.31) 的覆盖数 $\mathcal N(\mathcal F,L^2(\mu),\varepsilon)$。

Theorem 8.3.13通过 VC 维数控制覆盖数

设 $\mathcal F$ 是定义域 $\Omega$ 上的布尔函数类,并且 $\Omega$ 上有概率测度 $\mu$。那么,对任意 $\varepsilon\in(0,1)$,

$$ \mathcal N(\mathcal F,L^2(\mu),\varepsilon) \le \left(\frac2\varepsilon\right)^{Cd}, \qquad d=\operatorname{vc}(\mathcal F). $$ 查看学习笔记:Theorem 8.3.13 完整证明

作为证明 Theorem 8.3.13 的第一次尝试,先假设 $\Omega$ 是有限集,比如 $|\Omega|=n$。Sauer-Shelah Lemma 8.3.9 给出

$$ \mathcal N(\mathcal F,L^2(\mu),\varepsilon) \le |\mathcal F| \le \left(\frac{en}{d}\right)^d. $$

这还不是 Theorem 8.3.13,但已经接近了。为了强化这个界,需要去掉 $n$;做法是缩小 $\Omega$。下面的引理会帮助我们。

Lemma 8.3.14降维

设 $\mathcal F$ 是定义域 $\Omega$ 上有限布尔函数类,且 $\Omega$ 上有概率测度 $\mu$。假设 $\mathcal F$ 中所有函数都是 $\varepsilon$-分离的,即

$$ \|f-g\|_{L^2(\mu)}\gt \varepsilon \qquad \text{for all distinct }f,g\in\mathcal F. $$

如果 $n\ge C\varepsilon^{-4}\log|\mathcal F|$,则经验测度 $\mu_n$ 以至少 $0.99$ 的概率满足

$$ \|f-g\|_{L^2(\mu_n)}\gt \varepsilon/2 \qquad \text{for all distinct }f,g\in\mathcal F. $$ 查看学习笔记:Lemma 8.3.14 完整证明

由经验测度的定义(见第 8.2.3 节),$\|f-g\|_{L^2(\mu_n)}$ 与 (8.31) 相同,只是把总体平均换成样本平均:

$$ \|f-g\|_{L^2(\mu_n)} = \left( \frac1n\sum_{i=1}^n(f-g)(X_i)^2 \right)^{1/2}, \tag{8.32} $$

其中 $X_i$ 是 $X$ 的 i.i.d. 副本。

Proof of Lemma 8.3.14集中加并集界的维数约简

注意它与另一个降维结果 Johnson-Lindenstrauss 引理(Theorem 5.3.1)有相似性。证明路线也相同:集中加并集界。

固定一对不同的函数 $f,g\in\mathcal F$,并考虑

$$ \|f-g\|_{L^2(\mu_n)}^2 - \|f-g\|_{L^2(\mu)}^2 = \frac1n\sum_{i=1}^n h(X_i)-\mathbb Eh(X), $$

其中 $h=(f-g)^2$。右侧是独立有界随机变量之和,因此也是次高斯;Hoeffding 不等式(Theorem 2.7.3)给出

$$ \mathbb P\left\{ \left| \|f-g\|_{L^2(\mu_n)}^2 - \|f-g\|_{L^2(\mu)}^2 \right| \gt \frac{\varepsilon^2}{4} \right\} \le 2\exp(-cn\varepsilon^4). $$

(检查!)因此,以至少 $1-2\exp(-cn\varepsilon^4)$ 的概率,

$$ \|f-g\|_{L^2(\mu_n)}^2 \ge \|f-g\|_{L^2(\mu)}^2-\frac{\varepsilon^2}{4} \gt \varepsilon^2-\frac{\varepsilon^2}{4} \gt \frac{\varepsilon^2}{4}, \tag{8.33} $$

其中最后用了引理的假设。现在对所有不同函数对 $f,g\in\mathcal F$ 做并集界。这样的函数对至多有 $|\mathcal F|^2$ 个,因此以至少

$$ 1-|\mathcal F|^2\cdot2\exp(-cn\varepsilon^4) \tag{8.34} $$

的概率,界 (8.33) 对所有不同 $f,g\in\mathcal F$ 同时成立。由于假设 $n\ge C\varepsilon^{-4}\log|\mathcal F|$,选择足够大的绝对常数 $C$ 后,可以让 (8.34) 中的数量至少为 $0.99$。

Proof of Theorem 8.3.13装填-覆盖、随机缩小定义域与 Sauer-Shelah

由 packing-covering equivalence(Lemma 4.2.8),可以找到

$$ N=\mathcal N(\mathcal F,L^2(\mu),\varepsilon) $$

个 $\mathcal F$ 中的函数,它们在 $L^2(\mu)$ 度量下两两 $\varepsilon$-分离。令

$$ n=\left\lceil C\varepsilon^{-4}\log N\right\rceil $$

并把 Lemma 8.3.14 应用于这些函数。以正概率,这些函数在 (8.32) 定义的 $L^2(\mu_n)$ 度量下仍然 $(\varepsilon/2)$-分离,因此它们限制到

$$ \Omega_n=\{X_1,\ldots,X_n\} $$

上后仍然全部不同。

固定一个使上述事件成立的 $X_1,\ldots,X_n$ 实现。因此存在子集 $\Omega_n\subset\Omega$,满足

$$ |\Omega_n|\le n\le2C\varepsilon^{-4}\log N, $$

并且把所有函数限制到 $\Omega_n$ 后得到的类 $\mathcal F_n=\mathcal F|_{\Omega_n}$ 满足 $|\mathcal F_n|\ge N$。现在对 $\mathcal F_n$ 和 $\Omega_n$ 应用 Sauer-Shelah Lemma 8.3.9,得到

$$ N \le \left(\frac{en}{d_n}\right)^{d_n} \le \left( \frac{2C\varepsilon^{-4}\log N}{d_n} \right)^{d_n}, $$

其中 $d_n=\operatorname{vc}(\mathcal F_n)$。化简可得

$$ N\le(2C\varepsilon^{-4})^{2d_n}. $$

最后,把 $d_n=\operatorname{vc}(\mathcal F_n)$ 替换为更大的 $d=\operatorname{vc}(\mathcal F)$,并把绝对常数吸收到 $C$ 中,就得到 Theorem 8.3.13。

8.3.6 VC 大数定律

回到第 8.2.2 节,我们对所有 Lipschitz 函数上的一般经验过程做了界。现在把 Lipschitz 替换为任意具有有限 VC 维数的布尔函数类。

Theorem 8.3.15VC 大数定律

令 $\mathcal F$ 是某定义域 $\Omega$ 上具有有限 VC 维数的布尔函数类。令 $X,X_1,X_2,\ldots,X_n$ 是 $\Omega$ 中具有相同分布的独立随机点。那么

$$ \mathbb E\sup_{f\in\mathcal F} \left| \frac1n\sum_{i=1}^nf(X_i)-\mathbb Ef(X) \right| \le C\sqrt{\frac{\operatorname{vc}(\mathcal F)}{n}}. $$ 查看学习笔记:Theorem 8.3.15 完整证明
Proof对称化、条件 Dudley 与 VC 覆盖

我们把 Dudley 不等式与 Theorem 8.3.13 中的覆盖数界结合起来。首先,用对称化的经验版本(Exercise 8.11)对过程做对称化:

$$ \mathbb E\sup_{f\in\mathcal F} \left| \frac1n\sum_{i=1}^nf(X_i)-\mathbb Ef(X) \right| \le \frac2{\sqrt n} \mathbb E\sup_{f\in\mathcal F} \underbrace{ \left| \frac1{\sqrt n}\sum_{i=1}^n\varepsilon_i f(X_i) \right| }_{Z_f}. $$

对 $(X_i)$ 条件化,把所有 randomness 留在 random signs $(\varepsilon_i)$ 中。为了对过程 $(Z_f)_{f\in\mathcal F}$ 使用 Dudley 不等式,需要检查增量是次高斯。三角不等式给出

$$ |Z_f-Z_g| \le \frac1{\sqrt n} \left| \sum_{i=1}^n\varepsilon_i(f-g)(X_i) \right|. $$

于是,利用 Proposition 2.7.1 以及显然的事实 $\|\varepsilon_i\|_{\psi_2}\lesssim1$,得到

$$ \begin{aligned} \|Z_f-Z_g\|_{\psi_2} &\le \frac1{\sqrt n} \left\| \sum_{i=1}^n\varepsilon_i(f-g)(X_i) \right\|_{\psi_2}\\ &\lesssim \left( \frac1n\sum_{i=1}^n(f-g)(X_i)^2 \right)^{1/2} = \|f-g\|_{L^2(\mu_n)}, \end{aligned} $$

其中 $\mu_n$ 是经验测度;回忆 (8.32)。

现在在给定 $(X_i)$ 的条件下使用 Dudley 不等式(Theorem 8.1.3),再对 $(X_i)$ 取期望解除条件化。得到

$$ \frac2{\sqrt n} \mathbb E\sup_{f\in\mathcal F}Z_f \lesssim \frac1{\sqrt n} \mathbb E \int_0^1 \sqrt{ \log\mathcal N(\mathcal F,L^2(\mu_n),\varepsilon) }\,d\varepsilon. \tag{8.35} $$

最后,用 Theorem 8.3.13 控制覆盖数:

$$ \log\mathcal N(\mathcal F,L^2(\mu_n),\varepsilon) \lesssim \operatorname{vc}(\mathcal F)\log(2/\varepsilon). $$

把它代入 (8.35),得到 $\sqrt{\log(2/\varepsilon)}$ 的 integral;该 integral 被绝对常数控制。因此

$$ \frac2{\sqrt n} \mathbb E\sup_{f\in\mathcal F}Z_f \lesssim \sqrt{\frac{\operatorname{vc}(\mathcal F)}{n}}, $$

正是所需结论。

Remark 8.3.16Rademacher 复杂度

若 $\mathcal F$ 是有限 VC 维数的布尔类,那么证明 Theorem 8.3.15 时出现的量

$$ \mathbb E_\varepsilon \sup_{f\in\mathcal F} \left| \frac1n\sum_{i=1}^n\varepsilon_i f(x_i) \right| $$

称为 $\mathcal F$ 在给定点集 $x_1,x_2,\ldots,x_n\in\Omega$ 上的 Rademacher 复杂度。Rademacher 复杂度反映 $\mathcal F$ 有多丰富。在 Theorem 8.3.15 的证明中,关键步骤就是把它与另一种丰富度度量,即 VC 维数,联系起来:我们证明了对任意 $n$ 点集合,$\mathcal F$ 的 Rademacher 复杂度都被 $C\sqrt{\operatorname{vc}(\mathcal F)/n}$ 控制。

下面把 Theorem 8.3.15 应用到一个经典统计问题:从样本估计随机变量 $X$ 的分布。为了从独立同分布样本 $X_1,\ldots,X_n$ 估计 $X$ 的 CDF

$$ F(x)=\mathbb P\{X\le x\}, $$

一个自然估计量是 empirical CDF,也就是满足 $X_i\le x$ 的样本点比例:

$$ F_n(x):=\frac1n|\{i:\ X_i\le x\}|. $$

令人惊讶的是,$F_n$ 在所有 $x\in\mathbb R$ 上 uniformly 逼近 $F$。

Theorem 8.3.17Glivenko-Cantelli 定理

令 $X_1,\ldots,X_n$ 是独立随机变量,并具有共同 cumulative distribution 函数 $F$。那么

$$ \mathbb E\|F_n-F\|_{L^\infty} = \mathbb E\sup_{x\in\mathbb R}|F_n(x)-F(x)| \le \frac C{\sqrt n}. $$ 查看学习笔记:Theorem 8.3.17 完整证明
Proof把 CDF 估计写成半无限区间的 VC 大数定律

这只是 Theorem 8.3.15 在 $\Omega=\mathbb R$ 以及半无限区间指示函数类

$$ \mathcal F := \{\mathbf 1_{(-\infty,x]}:\ x\in\mathbb R\} $$

上的重述。正如 Example 8.3.2 中注意到的,这个函数类的 VC 维数至多为 $2$。

Example 8.3.18偏差

从单位正方形 $[0,1]^2$ 的均匀分布中取 $n$ 个独立同分布样本点,如 Figure 8.8 所示。对该正方形中所有圆的指示函数类 $\mathcal F$ 应用 Theorem 8.3.15。该类的 VC 维数至多为 $3$(见 Exercise 8.13)。于是,以高概率,样本满足

$$ \text{落在 }\mathcal C\text{ 中的点的比例} = \operatorname{Area}(\mathcal C)+O(1/\sqrt n) $$

并且这个关系对正方形中所有圆 $\mathcal C$ 同时成立。这是几何偏差理论中的经典结果;它也适用于半平面、矩形、顶点数少的多边形等任何有限 VC 维数的类。

Discrepancy for disks
Figure 8.8:VC 大数定律控制所有圆内样本数量与面积之间的偏差。
Remark 8.3.19一致 Glivenko-Cantelli 类

定义在集合 $\Omega$ 上的实值函数类 $\mathcal F$ 称为一致 Glivenko-Cantelli 类,如果对任意 $\varepsilon\gt 0$,都有

$$ \lim_{n\to\infty} \sup_\mu \mathbb P\left\{ \sup_{f\in\mathcal F} \left| \frac1n\sum_{i=1}^nf(X_i)-\mathbb Ef(X) \right| \gt \varepsilon \right\} =0. $$

其中上确界对 $\Omega$ 上所有概率测度 $\mu$ 取,并且 $X,X_1,\ldots,X_n$ 是 $\Omega$ 中分布为 $\mu$ 的独立同分布点。Theorem 8.3.15 加 Markov 不等式说明:任意有限 VC 维数的布尔类都是一致 Glivenko-Cantelli 类。反过来也成立(见 Exercise 8.28),因此二者等价。

为了练习,可以做 Exercise 8.24,它给出 Theorem 8.3.15 的一个较弱但更简单版本。也建议继续看几个重要应用:高维分布的一维边缘学习(Exercise 8.25)、一比特量化(Exercise 8.26),以及没有矩假设的随机矩阵(Exercise 8.27;听起来几乎好得不像真的)。

8.4 应用:统计学习理论

统计学习(或机器学习)研究如何从数据中做预测。假设在某个集合 $\Omega$ 上有一个未知函数 $T:\Omega\to\mathbb R$,称为目标函数;我们能在若干样本点 $X_1,\ldots,X_n$ 处观察到它的函数值,其中这些样本点独立地从 $\Omega$ 上某个分布中抽取。因此训练数据是

$$ (X_i,T(X_i)), \qquad i=1,\ldots,n. \tag{8.36} $$

目标是利用这个样本来预测同一分布下新随机点 $X$ 的 $T(X)$;见 Figure 8.9。

Example 8.4.1分类

一类重要的学习问题是分类,此时函数 $T$ 是布尔的,只取 $0$ 和 $1$,用于把 $\Omega$ 中的点分到两个类别。比如在一项健康研究中,有 $n$ 个病人。对每个病人,我们记录 $d$ 个健康参数,如血压或体温;这就是向量 $X_i\in\mathbb R^d$。假设还知道他们是否患有糖尿病:$T(X_i)=0$ 表示健康,$T(X_i)=1$ 表示患病。

目标是从数据 (8.36) 中学习如何根据健康参数预测糖尿病;也就是学习函数 $T:\mathbb R^d\to\{0,1\}$,以便根据新病人的健康参数做诊断。

学习目标函数
Figure 8.9:从 i.i.d. 训练数据学习目标函数,并预测新随机点。

8.4.1 风险、拟合与复杂度

给定训练数据 (8.36),我们希望找到函数 $f:\Omega\to\mathbb R$ 来近似 $T$,以便之后通过查看 $f(X)$ 为新病人诊断。目标是最小化误诊新病人的风险,定义为

$$ R(f)=\mathbb E\left(f(X)-T(X)\right)^2. \tag{8.37} $$

Example 8.4.2分类中的风险

在分类问题中,若 $T$ 与 $f$ 都是布尔函数,则风险就是误分类概率(检查!):

$$ R(f)=\mathbb P\{f(X)\ne T(X)\}. \tag{8.38} $$

需要多少训练数据?这取决于问题的复杂度。如果认为目标函数 $T(X)$ 的行为很复杂,就需要更多数据。由于通常事先不知道它有多复杂,我们会把候选函数 $f$ 限制在某个函数类 $\mathcal F$ 中,称为假设类。

但如何选择 $\mathcal F$?没有通用规则,不过它需要在拟合和复杂度之间平衡。如果 $\mathcal F$ 太简单,例如只含线性函数,可能会欠拟合(见 Figure 8.10a),错过真实模式。若 $\mathcal F$ 太复杂,可能过拟合,只是记住训练数据,而不是从数据中泛化(Figure 8.10b),并且需要更多数据。理想情况是假设类刚好足够复杂,能捕捉真实模式,又不追逐随机噪声(Figure 8.10c)。

Underfit Overfit Balanced fit
Figure 8.10:欠拟合、过拟合与合理复杂度之间的比较。

8.4.2 经验风险最小化

一旦选定假设空间 $\mathcal F$,可能会想直接选择其中最好的函数 $f^*$,即最小化风险 (8.37) 的函数:

$$ f^* := \arg\min_{f\in\mathcal F}R(f). $$

问题是我们无法实际计算风险 $R(f)$,因为这需要对整个总体 $\Omega$ 取期望。解决办法是:改为对训练数据取期望。

Definition 8.4.3经验风险最小化

对函数 $f:\Omega\to\mathbb R$,定义经验风险与经验最小化器为

$$ R_n(f):= \frac1n\sum_{i=1}^n(f(X_i)-T(X_i))^2, \qquad f_n^*:= \arg\min_{f\in\mathcal F}R_n(f). \tag{8.39} $$

现在,$R_n(f)$ 和 $f_n^*$ 都能从训练数据中计算出来。学习的输出是 $f_n^*$,它的质量由泛化误差 $R(f_n^*)$ 衡量。

Example 8.4.4分类

在分类中,$f$ 与 $T$ 都只取 $0$ 或 $1$,所以经验风险 $R_n(f)$ 就是训练集中被 $f$ 分类错误的比例。ERM 会选择在训练数据上犯错最少的 $f\in\mathcal F$。

8.4.3 VC 泛化界

Theorem 8.4.5VC 泛化界

若目标函数 $T$ 是布尔函数,且假设类 $\mathcal F$ 具有有限 VC 维数,则

$$\mathbb E R(f_n^*)\le R(f^*)+C\sqrt{\frac{\operatorname{vc}(\mathcal F)}{n}}.$$ 查看学习笔记:Theorem 8.4.5 完整证明
Proof超额风险与 VC 大数定律

步骤 1:超额风险。 下列逐点界成立:

$$ R(f_n^*)-R(f^*) \le 2\sup_{f\in\mathcal F}|R_n(f)-R(f)|. \tag{8.40} $$

为了检查它,记

$$ \varepsilon:= \sup_{f\in\mathcal F}|R_n(f)-R(f)| $$

并写出链式不等式:

$$ \begin{aligned} R(f_n^*) &\le R_n(f_n^*)+\varepsilon &&\text{since }f_n^*\in\mathcal F\text{ by construction}\\ &\le R_n(f^*)+\varepsilon &&\text{since }f_n^*\text{ minimizes }R_n\text{ in }\mathcal F\\ &\le R(f^*)+2\varepsilon &&\text{since }f^*\in\mathcal F\text{ by construction}. \end{aligned} $$

两边减去 $R(f^*)$,得到 (8.40)。

步骤 2:应用 VC 大数定律。 由 (8.40),只需证明

$$ \mathbb E\sup_{f\in\mathcal F}|R_n(f)-R(f)| \lesssim \sqrt{\frac{\operatorname{vc}(\mathcal F)}{n}}. $$

回忆经验风险与真实总体风险的定义 (8.39)、(8.37),可把它改写成

$$ \mathbb E\sup_{\ell\in\mathcal L} \left| \frac1n\sum_{i=1}^n\ell(X_i)-\mathbb E\ell(X) \right| \lesssim \sqrt{\frac{\operatorname{vc}(\mathcal F)}{n}}, \tag{8.41} $$

其中

$$ \mathcal L=\{(f-T)^2:\ f\in\mathcal F\}. $$

稍作思考可知 $\operatorname{vc}(\mathcal L)=\operatorname{vc}(\mathcal F)$(Exercise 8.29)。因此应用 Theorem 8.3.15 即完成证明。

Example 8.4.6分类

假设从单位正方形中均匀抽取 $n$ 个训练点,并按照某个固定圆 $C$ 给标签:在圆内标为 $1$,在圆外标为 $0$。目标是从数据中学出这个“疾病圆”。

我们使用经验风险最小化:选一个最匹配标签的圆,也就是使误分类数量最少的圆(圆内健康点和圆外患病点的总数最少)。

效果如何?真实圆 $C$ 给出零误差,即 $R(f^*)=0$;而圆类的 VC 维数至多为 $3$(Exercise 8.13)。因此 Theorem 8.4.5 告诉我们,学到的圆的风险至多为 $O(1/\sqrt n)$。所以新点只需检查是否在学到的圆内即可分类,误诊概率为 $O(1/\sqrt n)$,并且随着数据增多而下降。

Remark 8.4.7偏差-方差权衡

VC 泛化界揭示了学习误差的两个来源:

$$ \mathbb E R(f_n^*)\le R(f^*)+C\sqrt{\frac{\operatorname{vc}(\mathcal F)}{n}}. $$

偏差项 $R(f^*)$ 来自假设类选择不完美,也就是欠拟合。可以通过在 $\mathcal F$ 中加入更多函数来降低偏差;理想情况下,$\mathcal F$ 足以捕捉真实目标函数 $T$,使偏差等于零。但这样方差项 $O(\sqrt{\operatorname{vc}(\mathcal F)/n})$ 会增大。为了控制它,需要使用更多训练数据,也就是增大 $n$,以避免过拟合。

为了练习,可以把理论扩展到更现实的设置:标签是随机的但与输入相关(Exercise 8.30);离开布尔类,说明如何学习 Lipschitz 函数(Exercise 8.31);并展示如果 VC 维数无限,则学习会失败(Exercise 8.32)。

8.5 泛型链式方法

Tips:泛型链式方法是 Dudley 的精细版:它允许每个尺度选不同大小的近似集,因此能捕捉“覆盖数相同但几何组织不同”的集合。第一遍重点理解 $\gamma_2$ 是多尺度逼近代价,不必急着掌握主控测度定理的全部反向。

虽然 Dudley 不等式是一个简单且通用的工具,但它可能比较偏松(见 Exercise 8.4)。覆盖数 $\mathcal N(T,d,\varepsilon)$ 本身并不包含足够信息,无法完全捕捉随机过程 $(X_t)_{t\in T}$ 的大小。

幸运的是,有一种方法可以根据 $T$ 的几何给出 $\mathbb E\sup_{t\in T}X_t$ 的准确的双侧界。这个方法称为泛型链式方法,本质上是对 Dudley 不等式(Theorem 8.1.4)证明中链式方法的强化。

8.5.1 改造 Dudley 不等式

回忆我们通过链式方法得到的界 (8.12):

$$ \mathbb E\sup_{t\in T}X_t \lesssim \sum_{k=\kappa+1}^{\infty} \varepsilon_{k-1}\sqrt{\log |T_k|}, \tag{8.42} $$

其中 $\varepsilon_k=2^{-k}$,$T_k$ 是 $T$ 的 smallest $\varepsilon_k$-nets,所以 $|T_k|=\mathcal N(T,d,\varepsilon_k)$,并且 $\kappa$ 选择为使 $|T_\kappa|=1$。

现在换一种角度:不是固定 $\varepsilon_k$ 并最小化 $|T_k|$,而是固定 $|T_k|$ 并最小化 $\varepsilon_k$。具体地,选取子集 $T_k\subset T$,使得

$$ |T_0|=1, \qquad |T_k|\le2^{2^k}, \qquad k=1,2,\ldots, \tag{8.43} $$

并定义

$$ \varepsilon_k=\sup_{t\in T}d(t,T_k), $$

其中 $d(t,T_k)$ 表示点 $t$ 到集合 $T_k$ 的距离。这样每个 $T_k$ 就是一个 $\varepsilon_k$-net,链式方法界 (8.42) 变成

$$ \mathbb E\sup_{t\in T}X_t \lesssim \sum_{k=1}^{\infty} 2^{k/2}\sup_{t\in T}d(t,T_{k-1}), $$

重新编号后为

$$ \mathbb E\sup_{t\in T}X_t \lesssim \sum_{k=0}^{\infty} 2^{k/2}\sup_{t\in T}d(t,T_k). \tag{8.44} $$

8.5.2 $\gamma_2$ 泛函与泛型链式方法

到目前为止,我们只是把 Dudley 不等式换了一种形式,还没有本质改进。关键步骤现在出现:泛型链式方法允许我们把 (8.44) 中的上确界拉到 sum 的外面。得到的量有一个名字。

Definition 8.5.1$\gamma_2$ 泛函

设 $(T,d)$ 是度量空间。一列子集 $(T_k)_{k=0}^{\infty}$ 若满足 (8.43),称为可容许序列。$T$ 的 $\gamma_2$ 泛函定义为

$$ \gamma_2(T,d) = \inf_{(T_k)} \sup_{t\in T} \sum_{k=0}^{\infty}2^{k/2}d(t,T_k), \tag{8.45} $$

其中 infimum 取遍所有 admissible sequences。

因为 $\gamma_2$ 泛函中的上确界位于 sum 外面,所以它小于 Dudley 求和 (8.44)。这个变化看似很小,但在一些情形下会造成真实差别(见 Exercise 8.34)。

好消息是,可以把 Dudley 不等式(Theorem 8.1.4)中的 Dudley 求和(或积分)替换成更紧的 $\gamma_2$ 泛函。

Theorem 8.5.2泛型链式方法界

若 $(X_t)_{t\in T}$ 是均值为零、具有次高斯增量的随机过程,则

$$\mathbb E\sup_{t\in T}X_t\le CK\gamma_2(T,d).$$ 查看学习笔记:Theorem 8.5.2 完整证明
Proof比 Dudley 更精细的链式方法

我们沿用 Dudley 不等式(Theorem 8.1.4)证明中的链式方法,但这次更细致。

步骤 1:链式方法集合。 和之前一样,可以假设 $K=1$ 且 $T$ 有限,此时 $\gamma_2(T,d)$ 有限(为什么?)。令 $(T_k)$ 是 $T$ 的可容许序列,并且几乎达到 (8.45) 中的上确界:

$$ \sup_{t\in T} \sum_{k=0}^{\infty} 2^{k/2}d(t,T_k) \le 2\gamma_2(T,d) \lt \infty. \tag{8.46} $$

记 $T_0=\{t_0\}$。必然存在某个 $K$ 使得 $T_K=T$;否则某个 $t\in T$ 会被无穷多个集合 $T_k$ 遗漏,于是对这些 $k$ 有 $d(t,T_k)\gt \varepsilon$,其中 $\varepsilon\gt 0$ 固定,这会使 (8.46) 中的级数发散。

从 $t_0$ 到一般点 $t\in T$,沿着有限链走:

$$ t_0=\pi_0(t)\to\pi_1(t)\to\pi_2(t)\to\cdots\to t, $$

其中 $\pi_k(t)\in T_k$ 是 $T_k$ 中对 $t$ 的最佳近似点,即

$$ d(t,\pi_k(t))=d(t,T_k). $$

位移 $X_t-X_{t_0}$ 可写成类似 (8.9) 的望远镜求和:

$$ X_t-X_{t_0} = \sum_{k=1}^{\infty} \bigl(X_{\pi_k(t)}-X_{\pi_{k-1}(t)}\bigr). \tag{8.47} $$

步骤 2:控制增量。 这里需要更谨慎。我们希望证明:以高概率,下列事件成立:

$$ |X_{\pi_k(t)}-X_{\pi_{k-1}(t)}| \lesssim 2^{k/2}d(t,T_k) \qquad \forall k\in\mathbb N,\ \forall t\in T. \tag{8.48} $$

若能对所有 $k$ 求和,就会得到关于 $\gamma_2(T,d)$ 的所需界。

为了证明 (8.48),先固定 $k$ 和 $t$。次高斯假设给出

$$ \|X_{\pi_k(t)}-X_{\pi_{k-1}(t)}\|_{\psi_2} \le d(\pi_k(t),\pi_{k-1}(t)). $$

因此,对每个 $u\ge0$,事件

$$ |X_{\pi_k(t)}-X_{\pi_{k-1}(t)}| \le Cu\,2^{k/2}d(\pi_k(t),\pi_{k-1}(t)) \tag{8.49} $$

以至少 $1-2\exp(-8u^2 2^k)$ 的概率成立。(为了得到常数 $8$,把绝对常数 $C$ 选得足够大。)

现在通过并集界去掉对 $t\in T$ 的固定。可出现的点对 $(\pi_k(t),\pi_{k-1}(t))$ 至多有

$$ |T_k|\cdot |T_{k-1}| \le |T_k|^2 \le 2^{2^{k+1}} $$

个。再对所有 $k\in\mathbb N$ 做并集界。于是 (8.49) 对所有 $t\in T$ 与 $k\in\mathbb N$ 同时成立的概率至少为

$$ 1- \sum_{k=1}^{\infty} 2^{2^{k+1}}\cdot2\exp(-8u^2 2^k) \ge 1-2\exp(-u^2), $$

只要 $u\gt c$。(检查最后一个不等式!)

步骤 3:累加增量。 在 (8.49) 对所有 $t$ 和 $k$ 都成立的事件上,对 $k\in\mathbb N$ 求和,并代入链式方法求和 (8.47),得到

$$ |X_t-X_{t_0}| \lesssim u\sum_{k=1}^{\infty} 2^{k/2}d(\pi_k(t),\pi_{k-1}(t)), \tag{8.50} $$

其中 $\lesssim$ 隐藏绝对常数。由三角不等式,

$$ d(\pi_k(t),\pi_{k-1}(t)) \le d(t,\pi_k(t))+d(t,\pi_{k-1}(t)). $$

用这个界、重新编号,并代入 (8.46),可知 (8.50) 右侧至多为 $Cu\gamma_2(T,d)$;也就是说

$$ |X_t-X_{t_0}| \lesssim u\gamma_2(T,d). $$

(检查!)对 $T$ 取上确界,得到

$$ \sup_{t\in T}|X_t-X_{t_0}| \lesssim u\gamma_2(T,d). $$

因为它对任意 $u\gt c$ 都以至少 $1-2\exp(-u^2)$ 的概率成立,所以

$$ \left\| \sup_{t\in T}|X_t-X_{t_0}| \right\|_{\psi_2} \lesssim \gamma_2(T,d). $$

这很快推出 Theorem 8.5.2 的结论(检查!)。

Remark 8.5.3泛型链式方法:增量的上确界

和 Dudley 不等式(Remark 8.1.5)类似,泛型链式方法实际上给出

$$ \mathbb E\sup_{t,s\in T}|X_t-X_s| \le CK\gamma_2(T,d). $$

这个结论即使没有均值零假设 $\mathbb EX_t=0$ 也成立。

Remark 8.5.4泛型链式方法的高概率界

Theorem 8.5.2 只给出期望界,但泛型链式方法实际上也给出高概率界;这个逻辑我们在 Dudley 不等式(Remark 8.1.6)中已经见过。

假设 $T$ 有限。对每个 $u\ge0$,事件

$$ \sup_{t,s\in T}|X_t-X_s| \le CK\bigl(\gamma_2(T,d)+u\,\operatorname{diam}(T)\bigr) $$

以至少 $1-2\exp(-u^2)$ 的概率成立。Exercise 8.35 会要求你证明它。对高斯过程,也可以直接从高斯集中推出该结果。

为了练习,可以把泛型链式方法应用于经验过程(Exercise 8.36)。

8.5.3 主控测度与比较定理

$\gamma_2$ 泛函(Definition 8.5.1)通常比 Dudley 不等式(Theorem 8.1.3)中的覆盖数更难计算。但这种努力通常是值得的:泛型链式方法不同于 Dudley,它在常数因子意义下是尖锐的。

Theorem 8.5.5Talagrand 主控测度定理

设 $(X_t)_{t\in T}$ 是集合 $T$ 上的均值为零高斯过程,并用典范度量

$$ d(t,s)=\|X_t-X_s\|_{L^2} $$

装备 $T$,如 (7.1)。那么

$$ c\gamma_2(T,d) \le \mathbb E\sup_{t\in T}X_t \le C\gamma_2(T,d). $$

Theorem 8.5.5 的上界直接来自泛型链式方法(Theorem 8.5.2)。下界更难;它的证明可看作 Sudakov 不等式(Theorem 7.4.1)的精细多尺度推广,本书不纳入。

Theorem 8.5.2 告诉我们,上界不仅对高斯过程成立,也对所有次高斯过程成立。因此,把上界和下界结合起来,就可以用高斯过程控制任意次高斯过程。

Corollary 8.5.6Talagrand 比较不等式

令 $(X_t)_{t\in T}$ 是集合 $T$ 上的均值为零随机过程,令 $(Y_t)_{t\in T}$ 是均值为零高斯过程。假设

$$\|X_t-X_s\|_{\psi_2}\le K\|Y_t-Y_s\|_{L^2},$$

对所有 $t,s\in T$ 成立。那么

$$\mathbb E\sup_{t\in T}X_t\le CK\,\mathbb E\sup_{t\in T}Y_t.$$ 查看学习笔记:Corollary 8.5.6 完整证明
Proof泛型链式方法上界加主控测度下界

考虑 $T$ 上的典范度量

$$ d(t,s)=\|Y_t-Y_s\|_{L^2}. $$

现在先用泛型链式方法界(Theorem 8.5.2),再用主控测度定理(Theorem 8.5.5)的下界,得到

$$ \mathbb E\sup_{t\in T}X_t \lesssim K\gamma_2(T,d) \lesssim K\mathbb E\sup_{t\in T}Y_t. $$
Remark 8.5.7Sudakov-Fernique

Corollary 8.5.6 可以看作 Sudakov-Fernique 不等式(Theorem 7.2.8)的次高斯过程版本。代价是右侧多出一个绝对常数因子,而不再局限于高斯过程之间的比较。

下面把 Corollary 8.5.6 应用于集合 $T\subset\mathbb R^n$ 上的典范高斯过程 $Y_x=\langle g,x\rangle$,其中 $g\sim N(0,I_n)$。回忆第 7.5 节中

$$ w(T)=\mathbb E\sup_{x\in T}\langle g,x\rangle $$

是集合 $T$ 的高斯宽度。于是立刻得到下面的几何形式。

Corollary 8.5.8几何形式的 Talagrand 比较

令 $(X_x)_{x\in T}$ 是子集 $T\subset\mathbb R^n$ 上的均值为零随机过程。假设

$$\|X_x-X_y\|_{\psi_2}\le K\|x-y\|_2,$$

对所有 $x,y\in T$ 成立。那么

$$\mathbb E\sup_{x\in T}X_x\le CKw(T).$$ 查看学习笔记:Corollary 8.5.8 完整证明
Proof用典范高斯过程比较

由典范高斯过程的定义,

$$ \|Y_x-Y_y\|_{L^2} = \|\langle g,x-y\rangle\|_{L^2} = \|x-y\|_2. $$

因此 Corollary 8.5.6 的假设正好成立。结论给出

$$ \mathbb E\sup_{x\in T}X_x \le CK\mathbb E\sup_{x\in T}\langle g,x\rangle = CKw(T). $$
Remark 8.5.9次高斯宽度 $\lesssim$ 高斯宽度

一个直接后果是:若 $X$ 是 $\mathbb R^n$ 中的次高斯随机向量,则

$$ \mathbb E\sup_{x\in T}\langle X,x\rangle\lesssim \|X\|_{\psi_2}w(T). $$

这是把 Corollary 8.5.8 应用于过程 $X_x=\langle X,x\rangle$ 得到的,因为

$$ \|\langle X,x\rangle-\langle X,y\rangle\|_{\psi_2} = \|\langle X,x-y\rangle\|_{\psi_2} \le \|X\|_{\psi_2}\|x-y\|_2. $$

Exercise 8.38 会进一步把它用于次高斯 vectors 的 $\ell^p$ 范数。

8.6 Chevet 不等式

Talagrand 比较不等式,更一般地说泛型链式方法,是一个可以用于很多场景的强大工具。现在用它得到一个非常一般的随机双线性型一致界:

$$ \sup_{x\in T,y\in S}\langle Ax,y\rangle\le ? $$

这里 $A$ 是随机矩阵,$T,S$ 是任意有界集。

当 $T$ 和 $S$ 是欧氏球时,一个特殊情形会给出 $A$ 的算子范数;这正是我们已经在 Theorem 4.4.3 和 Theorem 7.3.1 中研究过的对象。现在我们处理一般有界集,目标是只用两个几何量来刻画上界:高斯宽度和半径,其中

$$ \operatorname{rad}(T):=\sup_{x\in T}\|x\|_2. \tag{8.51} $$

Theorem 8.6.1次高斯 Chevet 不等式

令 $A$ 为 $m\times n$ 随机矩阵,其行 $A_i$ 独立、均值为零且次高斯。若 $T\subset\mathbb R^n$、$S\subset\mathbb R^m$ 有界,则

$$\mathbb E\sup_{x\in T,y\in S}\langle Ax,y\rangle \le CK\{w(T)\operatorname{rad}(S)+w(S)\operatorname{rad}(T)\}.$$

其中 $K=\max_i\|A_i\|_{\psi_2}$。若把“行”换成“列”,同样结论也成立。

查看学习笔记:Theorem 8.6.1 完整证明
Proof of Theorem 8.6.1用 Talagrand 比较比较随机双线性型

证明沿用 Theorem 7.3.1 的思路,只是把 Sudakov-Fernique 不等式换成 Talagrand 比较不等式。

不失一般性,设 $K=1$。我们需要控制如下随机过程:

$$ X_{uv}:=\langle Au,v\rangle,\qquad u\in T,\ v\in S. $$

为了验证它的增量是次高斯,固定 $(u,v),(w,z)\in T\times S$,并写成

$$ X_{uv}-X_{wz} =X_{uv}-X_{wv}+X_{wv}-X_{wz} =\langle A(u-w),v\rangle+\langle Aw,v-z\rangle. $$

由三角不等式和次高斯假设(见 Exercise 3.34;如果当时跳过了,现在应当补做),得到

$$ \begin{aligned} \|X_{uv}-X_{wz}\|_{\psi_2} &\le \|\langle A(u-w),v\rangle\|_{\psi_2} +\|\langle Aw,v-z\rangle\|_{\psi_2} \\ &\lesssim \|u-w\|_2\|v\|_2+\|v-z\|_2\|w\|_2 \\ &\le \|u-w\|_2\operatorname{rad}(S) +\|v-z\|_2\operatorname{rad}(T). \end{aligned} \tag{8.52} $$

接下来为 Talagrand 比较不等式(Corollary 8.5.6)选一个更简单的高斯过程。增量界 (8.52) 指向如下自然选择:

$$ Y_{uv}:=\langle g,u\rangle\operatorname{rad}(S) +\langle h,v\rangle\operatorname{rad}(T), $$

其中 $g\sim N(0,I_n)$,$h\sim N(0,I_m)$,且二者独立。这个过程的增量满足

$$ \|Y_{uv}-Y_{wz}\|_{L^2}^2 = \|u-w\|_2^2\operatorname{rad}(S)^2 +\|v-z\|_2^2\operatorname{rad}(T)^2. $$

这一步可以像 Theorem 7.3.1 的证明那样直接验证。把它与 (8.52) 比较,并使用 $a+b\le\sqrt{2(a^2+b^2)}$,可得

$$ \|X_{uv}-X_{wz}\|_{\psi_2} \lesssim \|Y_{uv}-Y_{wz}\|_{L^2}. $$

于是由 Talagrand 比较不等式(Corollary 8.5.6),证明完成:

$$ \begin{aligned} \mathbb E\sup_{u\in T,v\in S}X_{uv} &\lesssim \mathbb E\sup_{u\in T,v\in S}Y_{uv} \\ &= \mathbb E\sup_{u\in T}\langle g,u\rangle\operatorname{rad}(S) + \mathbb E\sup_{v\in S}\langle h,v\rangle\operatorname{rad}(T) \\ &= w(T)\operatorname{rad}(S)+w(S)\operatorname{rad}(T). \end{aligned} $$
Remark 8.6.2算子范数

在特殊情形 $T=S^{n-1}$ 且 $S=S^{m-1}$ 中,Chevet 不等式给出我们熟悉的算子范数尖锐界:

$$ \mathbb E\|A\|\le CK(\sqrt n+\sqrt m). $$

这个结论我们之前在 Section 4.4.2 中用 $\varepsilon$-nets 证明过。但新的方法更加灵活。例如,若把 $T$ 和 $S$ 取成 $\ell^p$ 球,就会得到随机矩阵的 $\|A\|_{p\to q}$ 范数;可以试做 Exercise 8.41。

Remark 8.6.3高斯 Chevet 不等式

若 $A$ 是元素独立且服从 $N(0,1)$ 的高斯矩阵,我们甚至可以用尖锐常数 $1$ 证明 Chevet 不等式:

$$ \mathbb E\sup_{x\in T,y\in S}\langle Ax,y\rangle \le w(T)\operatorname{rad}(S)+w(S)\operatorname{rad}(T), $$

并且还有一个只差常数因子的反向不等式(Exercise 8.39)。后面在 Section 9.7.1 中,我们会进一步改进高斯 Chevet 不等式。

查看学习笔记:Exercise 8.39 证明

作为练习,可以证明 Chevet 不等式的高概率版本(Exercise 8.40)。

8.7 Notes

链式方法的思想已经出现在 Kolmogorov 关于布朗运动连续性定理的证明中;可参见例如 [253, Chapter 1]。Dudley 积分不等式(Theorem 8.1.3)可追溯到 R. Dudley 的工作。我们在 Section 8.1 中的叙述主要遵循 [210, Chapter 11]、[315, Section 1.2] 和 [330, Section 5.3]。

Monte Carlo 方法(第 8.2.1 节)在科学计算中极其流行,尤其是在它与 Markov 链的力量结合起来时;参见例如 [63]。经验过程的丰富理论(见 Definition 8.2.5)在统计学和机器学习中有很多应用;参见 [329, 328, 279, 232]。Lipschitz 大数定律(Theorem 8.2.3)也称为 Wasserstein 大数定律,它大致基于 [330, Example 5.15];另见 [115, Chapter 11]。关于测度输运(第 8.2.3 节)的入门,可参见 [342, 85]。

Section 8.3 中引入的 VC 维数概念源于 V. Vapnik 和 A. Chervonenkis 的基础性工作 [335];现代处理可参见例如 [329, Section 2.6.1]、[210, Section 14.3]、[330, Section 7.2]、[225, Sections 10.2-10.3]、[232, Section 2.2]、[329, Section 2.6]。Pajor Lemma 8.3.7 最早归功于 A. Pajor [268];另见 [128]、[210, Proposition]、[330, Theorem 7.19]、[329, Lemma 2.6.2]。

我们现在称为 Sauer-Shelah 引理(Lemma 8.3.9)的结果,是由 V. Vapnik 与 A. Chervonenkis [335]、N. Sauer [294]、以及 M. Perles 与 S. Shelah [300] 独立证明的。文献中可以找到 Sauer-Shelah 引理的多种证明,例如 [46, Chapter 17]、[225, Sections 10.2-10.3]、[210, Section 14.3]。Sauer-Shelah 引理也有许多变体,参见例如 [158, 312, 313, 15, 337]。增长函数(第 8.3.4 节)最早由 Vapnik-Chervonenkis 引入,他们研究了它的多种性质,包括指数-多项式二分现象(Exercise 8.20)。

Theorem 8.3.13 归功于 R. Dudley [114];参见 [210, Section 14.3]、[329, Theorem 2.6.4]。降维 Lemma 8.3.14 隐含在 Dudley 的证明中;它在 [237] 中被明确表述,并在 [330, Lemma 7.17] 中复现。关于把 VC 理论从 $\{0,1\}$ 推广到一般实值函数类,可参见 [237, 288]、[330, Sections 7.3-7.4]。

自从 V. Vapnik 与 A. Chervonenkis 的基础性工作 [335] 以来,像 Theorem 8.3.15 这样通过 VC 维数控制经验过程的界,一直是统计学习理论的核心主题;参见例如 [232, 32, 329, 288]、[330, Chapter 7]。我们对 Theorem 8.3.15 的展示基于 [330, Corollary 7.18]。虽然这个结果的显式陈述在早期文献中不容易找到,但它可以从 [32, Theorem 6]、[56, Section 5] 推出。

Glivenko-Cantelli 定理(Theorem 8.3.17)是 1933 年的结果 [138, 75],它早于并且部分推动了后来的 VC 理论发展;关于 Glivenko-Cantelli 定理和概率论中的其他一致性结果,可参见 [210, Section 14.2]、[329, 115]。Example 8.3.18 讨论了差异理论中的一个基本问题;关于差异理论的系统处理,见 [224]。

在第 8.4 节中,我们只是接触了统计学习理论的表面。它是概率论、统计学和理论计算机科学交叉处的一个庞大领域。若要更深入地入门,可参见教程 [52, 232] 和书籍 [171, 156, 196]。

第 8.5 节中介绍的泛型链式方法,是 M. Talagrand 自 1985 年以来(在 X. Fernique [124] 更早工作的基础上)提出的用于得到高斯过程尖锐界的方法。我们的叙述基于 Talagrand 的书 [315, 316, 317],这些书非常详细地讨论了泛型链式方法的影响、应用和历史。次高斯过程的上界(Theorem 8.5.2)可见 [315, Theorem 2.2.22];下界,即主控测度定理 8.5.5,可见 [315, Theorem 2.4.1]。Talagrand 比较不等式(Corollary 8.5.6)取自 [315, Theorem 2.4.12]。泛型链式方法的另一种展示可见 [330, Chapter 6]。R. van Handel 最近在 [332, 333] 中给出了主控测度定理的另一种证明。泛型链式方法界的高概率版本(Remark 8.5.4)来自 [316, Theorem 2.2.27] 和 [317, Theorem 2.7.13];S. Dirksen [103] 也用另一种方法证明过它。

第 8.6 节讨论次高斯过程的 Chevet 不等式。对于高斯过程,这一结果可追溯到 S. Chevet [84];常数随后由 Y. Gordon [140] 改进,从而得到我们在 Exercise 8.39 中陈述的结果。关于这个结果的一种讲解可见 [21, Section 9.4]。关于 Chevet 不等式的变体和应用,可见 [321, 7]。

Sudakov 和 Dudley 不等式之间的对数间隙(Exercise 8.5)是最优的;cross-polytope $T=B_1^n$ 可作为例子(见 [317, Exercise 2.5.11])。

次指数 Dudley 不等式(Exercise 8.7)可以很容易地推广到几乎任何类型的尾衰减 [210, Section 11.1]。

局部 Dudley 不等式(Exercise 8.8)是一个在统计学习理论中以及证明随机过程连续性时有用的工具;参见 [330, Section 5.4]。

Exercise 8.10 把 Lipschitz 大数定律推广到更高维。关于它的历史、扩展、改进以及近似最优性,可参见 [85, Chapter 2]。

Exercise 8.21 中得到的界 $O(dk\log k)$ 是最优的 [119]。

增长函数的多项式-指数二分现象(Exercise 8.20),以及把大数定律中的一致收敛(Exercise 8.28)和可学习性(Exercise 8.32)刻画为有限 VC 维数的结论,本质上都可以追溯到 Vapnik 和 Chervonenkis 的原始工作 [335]。

一比特量化(Exercise 8.26)在信号处理和机器学习中已被广泛研究;参见例如 [89, 53, 355, 198, 199, 275, 274, 276, 13, 341, 92, 265, 189, 278, 168, 28, 351, 105, 129, 106, 104, 226, 81, 107]。Exercise 8.26 中的结果来自 [265, Theorem 2.2]。

Exercise 8.27 给出了小球方法的简化版本。小球方法是在 [191] 中提出的,用来放宽随机矩阵理论和机器学习中对分布的假设 [234, 235, 208, 207]。

随机矩阵的 $p\to q$ 范数(Exercise 8.41)最早在 [37] 中针对 $p=2$ 且 $q\in[2,\infty)$ 的有界元素情形被研究;更一般的近期结果可见 [9, 100, 200, 202, 201]。

Exercises

Tips:第 8 章习题可分三条线:8.1-8.8 巩固 Dudley 与链式方法,8.11-8.32 训练 VC/学习理论,8.33-8.41 进入泛型链式方法、Chevet 与随机矩阵应用。第一遍优先做 8.1、8.3、8.11、8.13、8.20、8.27、8.34、8.39。
Exercise 8.1Dudley 不等式的高概率界

修改 Section 8.1 的链式方法论证,推出 Remark 8.1.6 中的高概率 Dudley 不等式。为此,把 (8.11) 升级为如下高概率版本:

$$ \sup_{t\in T} \bigl( X_{\pi_k(t)}-X_{\pi_{k-1}(t)} \bigr) \le C\varepsilon_{k-1} \left[ \sqrt{\log|T_k|}+z_k \right] \tag{8.53} $$

该事件的概率至少为 $1-2e^{-z_k^2}$。选择合适的 $z_k$,使得可以对 (8.12) 中所有项做并集界。

查看学习笔记:Exercise 8.1 证明
Exercise 8.2高斯过程的 Dudley 高概率界

把 Dudley 不等式与高斯集中(Theorem 7.1.11)结合起来,为高斯过程给出 Remark 8.1.6 的另一种证明。

查看学习笔记:Exercise 8.2 证明
Exercise 8.3Dudley 积分与求和等价

在 Theorem 8.1.3 的证明中,我们用 Dudley 积分控制 Dudley 求和。证明二者实际上等价到常数因子:

$$ \sum_{k\in\mathbb Z} 2^{-k} \sqrt{\log\mathcal N(T,d,2^{-k})} \asymp \int_0^\infty \sqrt{\log\mathcal N(T,d,\varepsilon)} \,d\varepsilon. $$ 查看学习笔记:Exercise 8.3 证明
Exercise 8.4Dudley 不等式可能偏松

令 $e_k$ 为 $\mathbb R^n$ 中的标准基向量,并令

$$ T:= \left\{ \frac{e_k}{\sqrt{1+\log k}}: k=1,\ldots,n \right\}. $$

(a) 证明 $w(T)\le C$。

(b) 证明

$$ \int_0^\infty \sqrt{\log\mathcal N(T,d,\varepsilon)} \,d\varepsilon \to\infty \quad\text{as }n\to\infty. $$ 查看学习笔记:Exercise 8.4 证明
Exercise 8.5Dudley 与 Sudakov 不等式在对数因子意义下是尖锐的

Sudakov 不等式(Corollary 7.4.2)和 Dudley 不等式(Theorem 8.1.8)对任意有界 $T\subset\mathbb R^n$ 给出

$$ s(T)\lesssim w(T)\lesssim d(T), $$

其中

$$ s(T)=\sup_{\varepsilon\gt 0} \varepsilon\sqrt{\log\mathcal N(T,\varepsilon)}, \qquad d(T)=\int_0^\infty \sqrt{\log\mathcal N(T,\varepsilon)} \,d\varepsilon. $$

证明这两个界至多差一个对数因子:

$$ s(T)\le d(T)\le C\log(n)\,s(T). $$

因此 Sudakov 不等式与 Dudley 不等式都在对数因子意义下尖锐。

查看学习笔记:Exercise 8.5 证明
Exercise 8.6带精细积分限的 Dudley 不等式

Remark 8.1.7 说明 Dudley 积分的上限可取为 $\operatorname{diam}(T)$。现在改进下限。证明任意有界 $T\subset\mathbb R^n$ 满足

$$ w(T) \le C\int_a^b \sqrt{\log\mathcal N(T,\varepsilon)} \,d\varepsilon, \qquad a=\frac{cw(T)}{\sqrt n}, \quad b=\operatorname{diam}(T). $$ 查看学习笔记:Exercise 8.6 证明
Exercise 8.7次指数 Dudley 不等式

设均值为零随机过程 $(X_t)_{t\in T}$ 的增量不是次高斯,而是次指数:

$$ \|X_t-X_s\|_{\psi_1}\le Kd(t,s) \quad\text{for all }t,s\in T. $$

证明 Dudley 不等式的如下版本:

$$ \mathbb E\sup_{t\in T}X_t \le CK\int_0^\infty \log\mathcal N(T,d,\varepsilon) \,d\varepsilon. $$ 查看学习笔记:Exercise 8.7 证明
Exercise 8.8局部 Dudley 不等式

令 $(X_t)_{t\in T}$ 是度量空间 $(T,d)$ 上具有次高斯增量的随机过程。给定 $\delta\gt 0$,证明

$$ \mathbb E \sup_{\substack{s,t\in T\\ d(s,t)\le\delta}} |X_s-X_t| \le CK\int_0^\delta \sqrt{\log\mathcal N(T,d,\varepsilon)} \,d\varepsilon. $$ 查看学习笔记:Exercise 8.8 证明
Exercise 8.9Lipschitz 函数的覆盖数

对函数类

$$ \mathcal F= \{f:[0,1]\to[0,1]:\|f\|_{\mathrm{Lip}}\le1\}, $$

证明对任意 $\varepsilon\in(0,1)$,

$$ \mathcal N(\mathcal F,\|\cdot\|_{L^\infty},\varepsilon) \le e^{C/\varepsilon}. $$ 查看学习笔记:Exercise 8.9 证明
Exercise 8.10高维 Lipschitz 大数定律

把 Theorem 8.2.3 推广到高维。考虑单位立方体 $[0,1]^d$ 上关于 $\|\cdot\|_\infty$ 度量的 $L$-Lipschitz 函数类

$$ \mathcal F= \{f:[0,1]^d\to\mathbb R:\|f\|_{\mathrm{Lip}}\le L\}. $$

令 $X,X_1,X_2,\ldots$ 是取值于 $[0,1]^d$ 的 i.i.d. 随机变量。证明

$$ \mathbb E\sup_{f\in\mathcal F} \left| \frac1n\sum_{i=1}^n f(X_i)-\mathbb Ef(X) \right| \le CL \begin{cases} \log(n)n^{-1/2},& d=2,\\ n^{-1/d},& d\gt 2. \end{cases} $$

证明时可先假设 $L=1$,并按两步做:(a) 推广覆盖数界为 $\mathcal N(\mathcal F,\|\cdot\|_\infty,\varepsilon)\le e^{C/\varepsilon^d}$;(b) 把 Dudley 界截断为

$$ \mathbb E\sup_{f\in\mathcal F}|X_f| \lesssim \delta+\frac1{\sqrt n} \int_\delta^1 \sqrt{\log\mathcal N(\mathcal F,\|\cdot\|_\infty,\varepsilon)} \,d\varepsilon. \tag{8.54} $$ 查看学习笔记:Exercise 8.10 证明
Exercise 8.11经验过程的对称化

修改 Symmetrization Lemma 6.3.2 的证明,得到经验过程的对称化。令 $\mathcal F$ 是定义域 $\Omega$ 上的布尔函数类,令 $X,X_1,\ldots,X_n$ 是同分布独立样本。证明

$$ \mathbb E\sup_{f\in\mathcal F} \left| \frac1n\sum_{i=1}^n f(X_i)-\mathbb Ef(X) \right| \le 2\mathbb E\sup_{f\in\mathcal F} \left| \frac1n\sum_{i=1}^n \varepsilon_i f(X_i) \right|, $$

其中 $\varepsilon_i$ 是独立 Rademacher 随机变量,并且与 $X_i$ 独立。

查看学习笔记:Exercise 8.11 证明
Exercise 8.12两个区间并的 VC 维数

令 $\mathcal F$ 是实线上所有形如 $[a,b]\cup[c,d]$ 的集合的指示函数类。证明

$$ \operatorname{vc}(\mathcal F)=4. $$ 查看学习笔记:Exercise 8.12 证明
Exercise 8.13圆的 VC 维数

令 $\mathcal F$ 是 $\mathbb R^2$ 中所有圆的指示函数类。证明

$$ \operatorname{vc}(\mathcal F)=3. $$ 查看学习笔记:Exercise 8.13 证明
Exercise 8.14矩形的 VC 维数

令 $\mathcal F$ 是 $\mathbb R^2$ 中所有闭的坐标轴平行矩形,也就是 $[a,b]\times[c,d]$,的指示函数类。证明

$$ \operatorname{vc}(\mathcal F)=4. $$ 查看学习笔记:Exercise 8.14 证明
Exercise 8.15正方形的 VC 维数

令 $\mathcal F$ 是 $\mathbb R^2$ 中所有闭的坐标轴平行正方形,也就是 $[a,a+d]\times[b,b+d]$,的指示函数类。证明

$$ \operatorname{vc}(\mathcal F)=3. $$ 查看学习笔记:Exercise 8.15 证明
Exercise 8.16多边形的 VC 维数

令 $\mathcal F$ 是 $\mathbb R^2$ 中所有凸多边形的指示函数类,不限制顶点个数。证明

$$ \operatorname{vc}(\mathcal F)=\infty. $$ 查看学习笔记:Exercise 8.16 证明
Exercise 8.17半空间的 VC 维数

证明 Example 8.3.5 的结论:若 $\mathcal F$ 是 $\mathbb R^n$ 中所有半空间的指示函数类,则

$$ \operatorname{vc}(\mathcal F)=n+1. $$ 查看学习笔记:Exercise 8.17 证明
Exercise 8.18VC 维数与代数维数

证明对任意有限维布尔函数类 $\mathcal F$,

$$ \operatorname{vc}(\mathcal F)\le\dim(\mathcal F), $$

其中 $\dim(\mathcal F)$ 表示线性代数意义下的维数,也就是 $\mathcal F$ 中最多能取多少个线性无关函数。

查看学习笔记:Exercise 8.18 证明
Exercise 8.19Pajor 与 Sauer-Shelah 引理的尖锐性

考虑长度为 $n$ 且至多有 $d$ 个 $1$ 的二进制串集合 $\mathcal F$。证明 Pajor Lemma 8.3.7 与 Sauer-Shelah Lemma 8.3.9 对这个例子都是尖锐的。这个集合也称为 Hamming 球。

查看学习笔记:Exercise 8.19 证明
Exercise 8.20VC 二分现象

令 $\mathcal F$ 是某个定义域上的布尔函数类。证明增长函数 $\Pi_{\mathcal F}(n)$ 的增长只能是多项式或指数,不存在中间情形。更精确地,证明要么 $\Pi_{\mathcal F}(n)=2^n$ 对所有 $n$ 成立,要么存在多项式 $p(n)$ 使得 $\Pi_{\mathcal F}(n)\le p(n)$ 对所有 $n$ 成立。

查看学习笔记:Exercise 8.20 证明
Exercise 8.21VC 稳定性

推广 Proposition 8.3.11。令 $\mathcal F_1,\ldots,\mathcal F_k$ 是同一定义域上的布尔函数类。固定任意布尔公式 $\phi:\{0,1\}^k\to\{0,1\}$,并考虑

$$ \mathcal F= \{ \phi(f_1,\ldots,f_k): f_i\in\mathcal F_i \}. $$

证明如果每个 $\operatorname{vc}(\mathcal F_i)\le d$,则

$$ \operatorname{vc}(\mathcal F)\le Cdk\log k. $$ 查看学习笔记:Exercise 8.21 证明
Exercise 8.22并类的 VC 维数

(a) 令 $\mathcal F$ 与 $\mathcal G$ 是同一定义域上的布尔函数类。证明

$$ \operatorname{vc}(\mathcal F\cup\mathcal G) \le \operatorname{vc}(\mathcal F)+\operatorname{vc}(\mathcal G)+1. $$

(b) 给出一个例子,使得 $\mathcal F$ 和 $\mathcal G$ 的 VC dimensions 都为正,并且上面的不等式取等号。

查看学习笔记:Exercise 8.22 证明
Exercise 8.23大 $\varepsilon$ 覆盖

Theorem 8.3.13 只对 $\varepsilon\in(0,1)$ 表述。问:当 $\varepsilon$ 更大时,覆盖数应满足什么界?

查看学习笔记:Exercise 8.23 证明
Exercise 8.24更简单但较弱的 VC 大数定律

不用 Pajor Lemma,而是直接使用 Sauer-Shelah Lemma,证明 Theorem 8.3.15 的一个较弱版本:右侧为

$$ C\sqrt{\frac dn}\log\frac{en}{d}, $$

其中 $d=\operatorname{vc}(\mathcal F)$。

查看学习笔记:Exercise 8.24 证明
Exercise 8.25学习一维边缘分布

学习高维分布很难,但可以用 $O(n)$ 个样本学习所有一维边缘分布。令 $X,X_1,\ldots,X_m$ 是 $\mathbb R^n$ 中的独立同分布随机向量。证明所有一维边缘分布 $\langle X,u\rangle$ 的 CDF 可由经验 CDF 一致估计:

$$ \mathbb E\sup_{u\in S^{n-1},\,t\in\mathbb R} \left| \frac1m\sum_{i=1}^m \mathbf 1_{\{\langle X_i,u\rangle\le t\}} - \mathbb P\{\langle X,u\rangle\le t\} \right| \lesssim \sqrt{\frac nm}. $$ 查看学习笔记:Exercise 8.25 证明
Exercise 8.26一比特量化

量化单位向量 $u\in\mathbb R^n$ 的最简单方法是取每个坐标的 sign,但这可能很不准确。现在考虑更聪明的 random hyperplane quantization。

(a) 令 $A$ 是 $m\times n$ 标准高斯随机矩阵,定义 $\Phi:S^{n-1}\to\{-1,1\}^m$ 为

$$ \Phi(u)=\operatorname{sign}(Au). $$

验证对所有 $u,v\in S^{n-1}$,

$$ \mathbb E\frac1m d(\Phi(u),\Phi(v)) = \frac1\pi\rho(u,v), $$

其中 $d$ 是 Hamming distance,$\rho$ 是 sphere 上的 geodesic distance。

(b) 使用 VC 大数定律证明下面事件以至少 $0.99$ 的概率发生:

$$ \left| \frac1m d(\Phi(u),\Phi(v)) - \frac1\pi\rho(u,v) \right| \le C\sqrt{\frac nm} \quad\text{for all }u,v\in S^{n-1}. $$ 查看学习笔记:Exercise 8.26 证明
Exercise 8.27无矩假设的随机矩阵

大多数随机矩阵结果会假设次高斯尾部或至少有限二阶矩。现在用 VC 理论,特别是 Theorem 8.3.15,证明一个没有矩假设的高瘦随机矩阵可逆性结果。

(a) 令 $\varepsilon,\delta\gt 0$,令 $X$ 是 $\mathbb R^n$ 中的随机向量,满足反集中假设

$$ \mathbb P\{|\langle X,u\rangle|\ge\varepsilon\} \ge \delta \quad \forall u\in S^{n-1}. \tag{8.55} $$

令 $A$ 是 $m\times n$ 随机矩阵,其行是 $X$ 的 i.i.d. 副本。证明若 $m\ge C\delta^{-2}n$,则以至少 $0.99$ 的概率,

$$ s_n(A)\ge0.99\,\varepsilon\sqrt{\delta m}. $$

(b) 说明 (a) 中的界是最优的。对任意正整数 $m\ge n$ 和正数 $\varepsilon$、$\delta\lt 1/3$,构造一个满足 (8.55) 的随机向量 $X$,使得以它的 i.i.d. 副本为行的随机矩阵 $A$ 满足

$$ \mathbb E s_n(A)\le1.01\,\varepsilon\sqrt{\delta m}. $$ 查看学习笔记:Exercise 8.27 证明
Exercise 8.28Glivenko-Cantelli = 有限 VC 维数

Remark 8.3.19 中提到:有限 VC 维数的布尔类是一致 Glivenko-Cantelli 类。证明反向:如果布尔类是一致 Glivenko-Cantelli 类,那么它的 VC 维数必须有限。

查看学习笔记:Exercise 8.28 证明
Exercise 8.29$(f-h)^2$ 的 VC 维数

令 $\mathcal F$ 是某集合 $\Omega$ 上的布尔函数类,令 $h$ 是 $\Omega$ 上的一个布尔函数。证明类

$$ \{(f-h)^2:f\in\mathcal F\} $$

与 $\mathcal F$ 有相同的 VC 维数。

查看学习笔记:Exercise 8.29 证明
Exercise 8.30带随机标签的学习

第 8.4 节中我们假设标签 $T(X)$ 完全由 $X$ 决定;现实中标签常常只是与 $X$ 相关的随机变量。把学习理论扩展到训练数据

$$ (X_i,Y_i),\qquad i=1,\ldots,n, $$

其中 $(X_i,Y_i)$ 是随机对 $(X,Y)$ 的独立副本,$X\in\Omega$ 且 $Y\in\mathbb R$。请把理论推进到 Theorem 8.4.5 对应的层次。

查看学习笔记:Exercise 8.30 证明
Exercise 8.31学习 Lipschitz 函数

我们只对布尔类证明了泛化界,但很多数据有实值标签。假设要从随机样本 $X_1,\ldots,X_n\sim\operatorname{Unif}[0,1]$ 上的取值学习一个 Lipschitz 函数 $T:[0,1]\to[0,1]$。考虑假设类

$$ \mathcal F= \{f:[0,1]\to[0,1]:\|f\|_{\mathrm{Lip}}\le1\}, $$

并假设 $T\in\mathcal F$。证明第 8.4.2 节的 ERM 算法满足类似 Theorem 8.4.5 的界:

$$ \mathbb E R(f_n^*) \le R(f^*)+\frac C{\sqrt n}. $$ 查看学习笔记:Exercise 8.31 证明
Exercise 8.32无限 VC 维数时不可学习

Theorem 8.4.5 暗示,要学得好,训练点数至少要和假设类的 VC 维数同阶。证明如果

$$ n\lt \frac12\operatorname{vc}(\mathcal F), $$

则存在 $\Omega$ 上的一个分布,使得没有任何算法能够可靠地学习 $\mathcal F$ 中的目标函数。请把“可靠地学习”精确化。

查看学习笔记:Exercise 8.32 证明
Exercise 8.33$\gamma_2$ 泛函至少不弱于 Dudley

证明 $\gamma_2$ 泛函被 Dudley 积分控制:

$$ \gamma_2(T,d) \le C\int_0^\infty \sqrt{\log\mathcal N(T,d,\varepsilon)} \,d\varepsilon. $$ 查看学习笔记:Exercise 8.33 证明
Exercise 8.34$\gamma_2$ 泛函可以优于 Dudley

有时 $\gamma_2$ 泛函 (8.45) 可以显著小于 Dudley 求和 (8.44)。重新考虑 Exercise 8.4 中的例子:

$$ T= \{0\}\cup \left\{ \frac{e_k}{\sqrt{1+\log k}}: k=1,\ldots,n \right\}. $$

(a) 构造可容许序列 $(T_k)$,证明 $\gamma_2(T,d)\le C$。

(b) 证明 Dudley 求和无界:

$$ \inf_{(T_k)} \sum_{k=0}^\infty 2^{k/2} \sup_{t\in T}d(t,T_k) \to\infty \quad\text{as }n\to\infty. $$ 查看学习笔记:Exercise 8.34 证明
Exercise 8.35泛型链式方法的高概率界

用带有第一步大跳跃的链式方法证明 Remark 8.5.4:

$$ t_0\to\pi_\kappa(t)\to\pi_{\kappa+1}(t)\to\pi_{\kappa+2}(t)\to\cdots\to t, $$

其中 $\kappa$ 的选择满足 $u\asymp2^{\kappa/2}$。

查看学习笔记:Exercise 8.35 证明
Exercise 8.36经验过程的泛型链式方法界

现在处理一般经验过程。令 $\mathcal F$ 是定义域 $\Omega$ 上的实值函数类,令 $X,X_1,\ldots,X_n$ 是独立同分布随机点。设 $d$ 是 $\mathcal F$ 上的度量,并满足

$$ \|f(X)-g(X)\|_{\psi_2} \le d(f,g) \quad\text{for all }f,g\in\mathcal F. $$

例如 $d(f,g)=C\|f-g\|_{L^\infty}$ 可用。证明

$$ \mathbb E\sup_{f\in\mathcal F} \left| \frac1n\sum_{i=1}^n f(X_i)-\mathbb Ef(X) \right| \le \frac{C\gamma_2(\mathcal F,d)}{\sqrt n}. $$ 查看学习笔记:Exercise 8.36 证明
Exercise 8.37Talagrand 比较不等式的几何形式

探索 Corollary 8.5.8 的几个有用变体。令 $(X_x)_{x\in T}$ 是 $T\subset\mathbb R^n$ 上的随机过程,不要求均值为零,并令 $X_0=0$。假设

$$ \|X_x-X_y\|_{\psi_2} \le K\|x-y\|_2 \quad \text{for all }x,y\in T\cup\{0\}. $$

(a) 证明期望界:

$$ \mathbb E\sup_{x\in T}|X_x| \le CK\gamma(T). $$

(b) 证明高概率界:对任意 $u\ge0$,

$$ \sup_{x\in T}|X_x| \le CK\bigl(w(T)+u\operatorname{rad}(T)\bigr) $$

以概率至少 $1-2e^{-u^2}$ 成立。

(c) 推出矩界:

$$ \left( \mathbb E\sup_{x\in T}|X_x|^p \right)^{1/p} \le C\sqrt p\,K\gamma(T). $$ 查看学习笔记:Exercise 8.37 证明
Exercise 8.38随机向量的 $\ell^p$ 范数期望

Exercise 3.5 在独立次高斯坐标情形给出了 $\ell^p$ 范数期望的最优界。现在去掉独立性。对 $\mathbb R^N$ 中的次高斯随机向量 $X$ 和 $p\in[1,\infty]$,证明

$$ \mathbb E\|X\|_p \le \begin{cases} CK\sqrt p\,N^{1/p},&1\le p\le\log N,\\ CK\sqrt{\log N},&\log N\le p\le\infty, \end{cases} $$

其中 $K=\|X\|_{\psi_2}$。

查看学习笔记:Exercise 8.38 证明
Exercise 8.39高斯 Chevet 不等式

令 $A$ 是 $m\times n$ 随机矩阵,其元素独立且服从 $N(0,1)$。令 $T\subset\mathbb R^n$、$S\subset\mathbb R^m$ 为任意有界集。

(a) 证明 Theorem 8.6.1 在高斯情形下可取尖锐常数 $1$:

$$ \mathbb E\sup_{x\in T,y\in S}\langle Ax,y\rangle \le w(T)\operatorname{rad}(S)+w(S)\operatorname{rad}(T). $$

(b) 证明反向不等式:

$$ \mathbb E\sup_{x\in T,y\in S}\langle Ax,y\rangle \ge c\left[ w(T)\operatorname{rad}(S)+w(S)\operatorname{rad}(T) \right]. $$ 查看学习笔记:Exercise 8.39 证明
Exercise 8.40Chevet 不等式的高概率版本

在 Theorem 8.6.1 的假设下,为

$$ \sup_{x\in T,y\in S}\langle Ax,y\rangle $$

证明一个尾界。

查看学习笔记:Exercise 8.40 证明
Exercise 8.41随机矩阵的 $p\to q$ 范数

现在可以处理所有 $p,q$,而不只是少数特殊情形。令 $A$ 是 $m\times n$ 随机矩阵,其行 $A_i$ 独立、均值为零且次高斯。取任意 $p,q\in[1,\infty]$。证明

$$ \mathbb E\|A\|_{p\to q} \le CK\left[ r(n,p)w(m,q)+r(m,q')w(n,p') \right], $$

其中 $K=\max_i\|A_i\|_{\psi_2}$,$p'$ 与 $q'$ 是 Hölder conjugates,并且

$$ r(n,p)= \begin{cases} 1,&1\le p\le2,\\ n^{1/2-1/p},&2\le p\le\infty, \end{cases} \qquad w(n,p)= \begin{cases} \sqrt p\,n^{1/p},&1\le p\le\log n,\\ \sqrt{\log n},&\log n\le p\le\infty. \end{cases} $$

证明这个界对高斯矩阵是紧的:若 $A$ 的元素独立且服从 $N(0,1)$,则

$$ \mathbb E\|A\|_{p\to q} \ge c\left[ r(n,p)w(m,q)+r(m,q')w(n,p') \right]. $$ 查看学习笔记:Exercise 8.41 证明
学习笔记 Ch.8 Chaining

第 8 章学习笔记:Chaining

一句话定位

第 8 章把第 7 章的 Gaussian process 几何推广到更一般的 subgaussian processes:用 Dudley chaining 控制 $\mathbb E\sup_{t\in T}X_t$,再把这套工具用于 empirical processes、VC theory、statistical learning、generic chainingChevet inequality

本章导读

本章的核心问题是:索引集合 $T$ 很大时,如何估计随机过程的上确界?朴素 union bound 只看一个尺度,Dudley chaining 把 $T$ 按多尺度 net 分层,generic chaining 则为每个点选择自己的多尺度路径。前半章把这套方法应用到函数类和 VC theory;后半章用 $\gamma_2$ functional 与 Talagrand comparison 连接到随机矩阵双线性型。

章节 内容 在主线中的作用
8.1 Dudley inequality 建立“covering number 积分控制上确界”的第一版 chaining
8.2 Empirical processes 把 uniform LLN 写成随机过程上确界问题
8.3 VC dimension 用组合复杂度控制 Boolean 函数类的 covering number
8.4 Statistical learning 把 VC law 转成泛化误差界
8.5 Generic chaining 用 $\gamma_2$ functional 修正 Dudley 的粗糙处
8.6 Chevet inequality 用 Talagrand comparison 控制随机矩阵双线性型

本页使用方式

你现在卡在哪里 先看哪里 读完应形成的判断
Dudley proof 中 net 为什么一层层相加 8.1 与 Theorem 8.1.4 chaining 是把 $X_t-X_{t_0}$ 分解成多尺度增量之和。
Empirical process 为什么有 subgaussian increments Theorem 8.2.3 固定 $f,g$ 后,差值是独立有界中心化变量的平均。
VC dimension 和 covering number 如何连接 Theorem 8.3.13 先随机降维,再用 Sauer-Shelah 计数。
学习理论中的泛化误差从哪里来 Theorem 8.4.5 ERM 的 excess risk 被 uniform deviation 控制。
Generic chaining 比 Dudley 强在哪里 8.5 supremum 被放到每条路径的总和之后。
Chevet inequality 为什么统一很多矩阵范数 8.6 双线性型过程的复杂度由 $T,S$ 的 Gaussian width 和 radius 决定。

本章主线

推进层 要解决的问题 关键转折 后续用途
Subgaussian increments 上确界能否由 metric 控制? 用 $\psi_2$ 增量把概率尾界绑定到 $d(t,s)$ Dudley 与 generic chaining
Dudley chaining 如何用 covering numbers 控制过程? 多尺度 net 分解路径 Empirical processes
VC complexity 如何给 Boolean 函数类做 entropy bound? Shattering + Sauer-Shelah + dimension reduction VC LLN 与 learning
$\gamma_2$ functional Dudley 为什么有 log gap? 点级路径代替尺度级最坏误差 Talagrand majorizing measure
Chevet comparison 如何控制随机矩阵双线性型? 用 Gaussian width 比较 product index process 第 9 章矩阵偏差

本章学习路线

先抓住一个动作
Chaining 是把一个大跳拆成很多小跳。

每个小跳发生在一个尺度上:粗尺度点少但误差大,细尺度误差小但点多。Dudley inequality 正是在这两者之间求和。

初学者先抓三件事
  1. Dudley:entropy integral 是上界。
  2. VC:shattering 让 Boolean 类 entropy 变小。
  3. Generic chaining:$\gamma_2$ 是更精细的 entropy 替代品。
Subgaussian incrementsDudleyEmpirical processesVC lawLearningGeneric chainingChevet

分层阅读路线

层次 先掌握什么 关键入口 暂时怎么处理
第一遍:主线阅读 Chaining 的基本动作、empirical process、VC dimension、learning 的 uniform deviation Theorem 8.1.4、Theorem 8.2.3、Theorem 8.3.13、Theorem 8.4.5 先接受“每层最大值由 subgaussian 最大值估计控制”,不要在 $\gamma_2$ 上停太久。
第二遍:证明精读 Generic chaining 如何修正 Dudley 的最坏尺度损失;Chevet 如何变成随机矩阵双线性型工具 Theorem 8.5.2、Corollary 8.5.6、Theorem 8.6.1、Exercises 8.34-8.39 重点比较 Dudley sum 与 $\gamma_2$,再回看第 9 章 matrix deviation 和 Dvoretzky。
第三遍:习题与应用 把 Dudley、VC、learning、small-ball 和 Chevet 迁移到练习 Exercises 8.1-8.41,尤其 8.4-8.6、8.27-8.39 先按基础验证、核心证明、高价值挑战分层做题。
专题回看 Empirical process、learning theory、majorizing measure、Banach space geometry References 与第 10 部分深入阅读路线 为后续读 Talagrand、VC generalization 或 Chevet/Dvoretzky 文献做准备。
练习层级 建议题目 训练目的
基础验证 8.1-8.3、8.9、8.11、8.17-8.18 检查 Dudley、covering、VC 定义是否会直接使用。
核心证明 8.10、8.22-8.26、8.29-8.31、8.33 把章节主线定理迁移到相邻场景。
高价值挑战 8.4-8.6、8.27-8.28、8.32、8.34、8.39 适合第二遍证明精读或专题回看:分别对应 Dudley sharpness、small-ball、无限 VC、generic chaining 和 Chevet。

核心对象与符号表

符号 含义 初学者读法
$\mathcal N(T,d,\varepsilon)$ $T$ 在 metric $d$ 下的 covering number 尺度 $\varepsilon$ 下需要多少个球覆盖
subgaussian increments $\|X_t-X_s\|_{\psi_2}\le Kd(t,s)$ 距离近的索引对应随机变量也集中得近
empirical process $X_f$ $\frac1n\sum f(X_i)-\mathbb Ef(X)$ 统一大数定律的随机过程
$\operatorname{vc}(\mathcal F)$ 可被 shattered 的最大点数 Boolean 函数类的组合复杂度
growth function $\Pi_{\mathcal F}$ $n$ 点上最多标记数 VC 维的计数版本
$\gamma_2(T,d)$ admissible sequence 的多尺度函数 generic chaining 的复杂度
$w(T)$ Gaussian width canonical Gaussian process 的期望上确界
$\operatorname{rad}(T)$ $\sup_{x\in T}\|x\|_2$ 集合的半径

关键定理卡片

定理 输入 输出 证明入口
Dudley integral subgaussian increments entropy integral 上界 证明
Lipschitz LLN Lipschitz 函数类 uniform $n^{-1/2}$ 证明
Sauer-Shelah finite VC dimension 标记数多项式上界 证明
VC covering Boolean VC class $L^2$ covering number 证明
VC LLN finite VC dimension uniform LLN 证明
VC generalization ERM + finite VC 泛化误差界 证明
Generic chaining subgaussian increments $\gamma_2$ 上界 证明
Talagrand comparison subgaussian vs Gaussian 上确界比较 证明
Chevet subgaussian matrix rows 双线性型上界 证明

关键定理完整证明

Theorem 8.1.4Discrete Dudley inequality
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:由 dyadic nets 推出离散 Dudley sum。

完整证明:假设 $\operatorname{diam}(T)\le1$,并取 $2^{-k}$-net $T_k$,满足 $|T_k|\le\mathcal N(T,d,2^{-k})$。固定 $t_0\in T_0$,对每个 $t\in T$ 取最近点 $\pi_k(t)\in T_k$。由 net 性质,$d(\pi_k(t),\pi_{k-1}(t))\le d(\pi_k(t),t)+d(t,\pi_{k-1}(t))\le 3\cdot2^{-k}$。若 $X_t$ 在这些近似点上收敛到 $X_t$,则

$$X_t-X_{t_0}=\sum_{k\ge1}\bigl(X_{\pi_k(t)}-X_{\pi_{k-1}(t)}\bigr).$$

取上确界和期望,并交换求和,得到

$$\mathbb E\sup_t(X_t-X_{t_0})\le\sum_{k\ge1}\mathbb E\max_{u\in T_k,v\in T_{k-1}:d(u,v)\le3\cdot2^{-k}}(X_u-X_v).$$

每个增量的 $\psi_2$ 范数至多 $CK2^{-k}$,而候选对数至多 $|T_k||T_{k-1}|$。Subgaussian 最大值估计给出第 $k$ 层贡献不超过 $CK2^{-k}\sqrt{\log |T_k|}$。代入 $|T_k|\le\mathcal N(T,d,2^{-k})$ 并求和,即得离散 Dudley inequality。一般 $T$ 可先对有限 net 证明,再用单调极限传递。

Theorem 8.1.3Dudley integral inequality
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:把离散 Dudley sum 转成 entropy integral。

完整证明:先按尺度归一化,使 $\operatorname{diam}(T)\le1$。由 Theorem 8.1.4,

$$\mathbb E\sup_tX_t\le CK\sum_{k\ge0}2^{-k}\sqrt{\log\mathcal N(T,d,2^{-k})}.$$

函数 $\varepsilon\mapsto\mathcal N(T,d,\varepsilon)$ 随 $\varepsilon$ 下降而不减。对 $\varepsilon\in[2^{-k-1},2^{-k}]$,有 $\sqrt{\log\mathcal N(T,d,\varepsilon)}\ge \sqrt{\log\mathcal N(T,d,2^{-k})}$,且区间长度为 $2^{-k-1}$。因此每个 dyadic 项可由相邻区间积分控制:

$$2^{-k}\sqrt{\log\mathcal N(T,d,2^{-k})}\le2\int_{2^{-k-1}}^{2^{-k}}\sqrt{\log\mathcal N(T,d,\varepsilon)}\,d\varepsilon.$$

对 $k$ 求和得到积分形式。若直径不是 $1$,按尺度缩放 metric;若 $T$ 不有限,先取有限子集并使用上确界的单调收敛。

Theorem 8.1.8Dudley inequality in $\mathbb R^n$
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:把 Theorem 8.1.3 应用到 canonical Gaussian process。

完整证明:令 $X_x=\langle g,x\rangle$,$x\in T$。则 $X_x-X_y=\langle g,x-y\rangle$ 是方差 $\|x-y\|_2^2$ 的 Gaussian 变量,所以 $\|X_x-X_y\|_{\psi_2}\le C\|x-y\|_2$。Theorem 8.1.3 给出

$$\mathbb E\sup_{x\in T}\langle g,x\rangle\le C\int_0^\infty\sqrt{\log\mathcal N(T,\|\cdot\|_2,\varepsilon)}\,d\varepsilon.$$

左边就是 $w(T)$,结论成立。

Theorem 8.2.3Lipschitz law of large numbers
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:证明一维 Lipschitz 函数类的 uniform LLN。

完整证明:通过缩放和平移,可把问题化为 $\mathcal F=\{f:[0,1]\to[0,1]:\|f\|_{\mathrm{Lip}}\le1\}$。定义 empirical process $X_f=n^{-1}\sum_i f(X_i)-\mathbb Ef(X)$。对 $f,g\in\mathcal F$,令 $Z_i=(f-g)(X_i)-\mathbb E(f-g)(X)$。这些变量独立、均值零,且 $\|Z_i\|_{\psi_2}\le C\|f-g\|_\infty$。由独立 subgaussian 和的估计,

$$\|X_f-X_g\|_{\psi_2}\le Cn^{-1/2}\|f-g\|_\infty.$$

因此 $X_f$ 在 metric $d(f,g)=n^{-1/2}\|f-g\|_\infty$ 下具有 subgaussian increments。Dudley inequality 给出

$$\mathbb E\sup_{f\in\mathcal F}|X_f|\le\frac{C}{\sqrt n}\int_0^1\sqrt{\log\mathcal N(\mathcal F,\|\cdot\|_\infty,\varepsilon)}\,d\varepsilon.$$

Lipschitz 函数类的 covering number 满足 $\log\mathcal N\le C/\varepsilon$,故积分 $\int_0^1\varepsilon^{-1/2}d\varepsilon$ 有界,得到 $C/\sqrt n$。恢复 Lipschitz 常数 $L$ 得到原命题。

Lemma 8.3.7Pajor lemma
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:证明函数数目不超过 shattered subsets 数目。

完整证明:对 $|\Omega|$ 归纳。取一点 $x_0\in\Omega$,令 $\Omega_0=\Omega\setminus\{x_0\}$。把 $\mathcal F$ 在 $\Omega_0$ 上的 restrictions 分成两类:只出现一种 $x_0$ 延拓的类 $\mathcal F_1$,以及同时出现 $0$ 与 $1$ 两种 $x_0$ 延拓的类 $\mathcal F_2$。于是 $|\mathcal F|=|\mathcal F_1|+2|\mathcal F_2|$。归纳假设控制 $\mathcal F_1\cup\mathcal F_2$ 在 $\Omega_0$ 上 shattered 的集合数,也控制 $\mathcal F_2$ 在 $\Omega_0$ 上 shattered 的集合数。若 $\Lambda$ 被 $\mathcal F_2$ shattered,则 $\Lambda\cup\{x_0\}$ 被 $\mathcal F$ shattered,因为对 $\Lambda$ 的任意标记和 $x_0$ 的任意取值都有相应函数。两类 shattered sets 不相交并合并后至少有 $|\mathcal F|$ 个,归纳完成。

Lemma 8.3.9Sauer-Shelah Lemma
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:由 VC dimension 得到标记数上界。

完整证明:若 $\operatorname{vc}(\mathcal F)=d$,则 $\mathcal F$ 不能 shatter 任意大小超过 $d$ 的 subset。Pajor lemma 给出 $|\mathcal F|$ 不超过 shattered subsets 总数。所有 shattered subsets 都有大小 $0,\dots,d$,故

$$|\mathcal F|\le\sum_{k=0}^d\binom nk.$$

当 $1\le d\le n$ 时,标准二项式估计 $\sum_{k=0}^d\binom nk\le(en/d)^d$ 给出第二个上界。$d=0$ 或 $d=n$ 的边界情形按定义直接处理。

Proposition 8.3.11VC stability
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:说明有限布尔组合不会让 VC dimension 失控。

完整证明:设 $\mathcal H$ 由两个类 $\mathcal F,\mathcal G$ 的 pointwise min/max 组成。若 $\mathcal H$ shatter 了 $m$ 个点,则在这些点上的标记数为 $2^m$。另一方面,$\mathcal F$ 在该点集上的 restrictions 数至多 $\Pi_{\mathcal F}(m)$,$\mathcal G$ 至多 $\Pi_{\mathcal G}(m)$,每对 restrictions 经固定布尔运算最多产生一个 $\mathcal H$ restriction,所以

$$2^m\le\Pi_{\mathcal F}(m)\Pi_{\mathcal G}(m).$$

若 $\operatorname{vc}(\mathcal F),\operatorname{vc}(\mathcal G)\le d$,Sauer-Shelah 给出右侧至多 $(em/d)^{2d}$。当 $m>C d\log d$ 或在一般参数下 $m>C(d_F+d_G)\log(d_F+d_G)$ 时,上式矛盾。因此组合类的 VC dimension 由原类维度控制。更多输入函数或任意布尔公式时,将 product bound 换成 $\prod_i\Pi_{\mathcal F_i}(m)$ 即可。

Lemma 8.3.14Dimension reduction
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:用随机样本点保持有限 Boolean 函数族的分离性。

完整证明:设 $f,g$ 在 $L^2(\mu)$ 中 $\varepsilon$-separated。对 Boolean 函数,$\|f-g\|_{L^2(\mu)}^2=\mathbb P\{f(X)\ne g(X)\}\ge\varepsilon^2$。令 $Y_i=\mathbf1_{\{f(X_i)\ne g(X_i)\}}$,则 $\mathbb EY_i\ge\varepsilon^2$。Bernstein 或 Chernoff bound 给出

$$\mathbb P\left\{\frac1n\sum_iY_i<\varepsilon^2/2\right\}\le \exp(-c\varepsilon^2 n).$$

对至多 $N^2$ 对函数做 union bound。取 $n\ge C\varepsilon^{-2}\log N$ 即可保持所有对的经验分离;书中用 $\varepsilon^{-4}$ 的宽松选择可直接配合后续 $L^2$ 距离尺度,仍足以推出结论。

Theorem 8.3.13Covering numbers via VC dimension
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:证明 finite VC dimension 推出 $L^2(\mu)$ covering bound。

完整证明:令 $N$ 是 $\mathcal F$ 中 maximal $\varepsilon$-separated subset 的大小。由 packing-covering equivalence,控制 $N$ 即可控制 covering number。对该 $N$ 个函数应用 Lemma 8.3.14,存在样本点集 $\Omega_n$,其中 $n\le C\varepsilon^{-4}\log N$,使这些函数限制到 $\Omega_n$ 后仍两两不同。因此 $N\le|\mathcal F|_{\Omega_n}|$。Sauer-Shelah Lemma 给出

$$N\le\left(\frac{en}{d}\right)^d\le\left(\frac{C\varepsilon^{-4}\log N}{d}\right)^d.$$

解这个不等式可得 $\log N\le Cd\log(C/\varepsilon)$。于是 $\mathcal N(\mathcal F,L^2(\mu),\varepsilon)\le N\le(C/\varepsilon)^{Cd}$。

Theorem 8.3.15VC law of large numbers
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:证明 Boolean VC class 的 uniform LLN。

完整证明:先用 empirical symmetrization:

$$\mathbb E\sup_{f\in\mathcal F}\left|\frac1n\sum_i f(X_i)-\mathbb Ef(X)\right|\le2\mathbb E\sup_{f\in\mathcal F}\left|\frac1n\sum_i\varepsilon_if(X_i)\right|.$$

条件在样本 $X_1,\dots,X_n$ 上,右侧是 Rademacher process。其增量在 empirical $L^2(\mu_n)$ metric 下 subgaussian,尺度为 $n^{-1/2}$。Dudley inequality 给出

$$\mathbb E_\varepsilon\sup_f\left|\frac1n\sum_i\varepsilon_if(X_i)\right|\le\frac{C}{\sqrt n}\int_0^1\sqrt{\log\mathcal N(\mathcal F,L^2(\mu_n),\varepsilon)}\,d\varepsilon.$$

对固定 $\mu_n$ 应用 Theorem 8.3.13,$\log\mathcal N\le Cd\log(C/\varepsilon)$。积分 $\int_0^1\sqrt{\log(C/\varepsilon)}\,d\varepsilon$ 有界,因此得到 $C\sqrt{d/n}$。

Theorem 8.3.17Glivenko-Cantelli Theorem
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:由 VC LLN 推出经验分布函数一致收敛率。

完整证明:取函数类 $\mathcal F=\{\mathbf1_{(-\infty,t]}:t\in\mathbb R\}$。这个类的 VC dimension 至多 $1$;若使用闭区间/半无限区间的书中约定,也可用上界 $2$。对该类应用 Theorem 8.3.15,得到

$$\mathbb E\sup_t\left|\frac1n\sum_i\mathbf1_{\{X_i\le t\}}-\mathbb P\{X\le t\}\right|\le C/\sqrt n.$$

括号中正是 $|F_n(t)-F(t)|$。

Theorem 8.4.5VC generalization bound
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:由 uniform deviation 控制 ERM 的 excess risk。

完整证明:令 $\Delta=\sup_{f\in\mathcal F}|R_n(f)-R(f)|$。ERM 定义给出 $R_n(f_n^*)\le R_n(f^*)$。于是

$$R(f_n^*)\le R_n(f_n^*)+\Delta\le R_n(f^*)+\Delta\le R(f^*)+2\Delta.$$

故 $R(f_n^*)-R(f^*)\le2\Delta$。对期望取上界,只需控制损失函数类 $\mathcal L=\{(f-T)^2:f\in\mathcal F\}$ 的 uniform deviation。Boolean 情形下 $(f-T)^2$ 表示 $f$ 与 $T$ 是否不同,映射 $f\mapsto(f-T)^2$ 保持 VC dimension。Theorem 8.3.15 给出 $\mathbb E\Delta\le C\sqrt{\operatorname{vc}(\mathcal F)/n}$,结论成立。

Theorem 8.5.2Generic chaining bound
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:用 admissible sequence 控制 subgaussian process 上确界。

完整证明:取任意 admissible sequence $(T_k)$,并对每个 $t$ 取 $\pi_k(t)\in T_k$ 使 $d(t,\pi_k(t))=d(t,T_k)$。写 telescope sum:

$$X_t-X_{\pi_0(t)}=\sum_{k\ge1}\bigl(X_{\pi_k(t)}-X_{\pi_{k-1}(t)}\bigr)+\text{limit term}.$$

第 $k$ 层可能出现的 pair 数不超过 $|T_k||T_{k-1}|\le2^{2^k}2^{2^{k-1}}\le2^{2^{k+1}}$。每个增量的 $\psi_2$ 范数至多 $K[d(t,T_k)+d(t,T_{k-1})]$。Subgaussian 最大值估计给出该层贡献不超过

$$CK2^{k/2}\sup_t\{d(t,T_k)+d(t,T_{k-1})\}$$

若按每个 $t$ 累加,而不是把 supremum 提前到每一层,就得到

$$\mathbb E\sup_tX_t\le CK\sup_t\sum_{k\ge0}2^{k/2}d(t,T_k).$$

最后对 admissible sequence 取 infimum,得到 $CK\gamma_2(T,d)$。

Corollary 8.5.6Talagrand comparison inequality
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:用 generic chaining 与 majorizing measure 比较 subgaussian process 和 Gaussian process。

完整证明:令 $d(t,s)=\|Y_t-Y_s\|_{L^2}$。假设给出 $\|X_t-X_s\|_{\psi_2}\le Kd(t,s)$,所以 Theorem 8.5.2 得

$$\mathbb E\sup_tX_t\le CK\gamma_2(T,d).$$

对 Gaussian process $Y$,Talagrand majorizing measure theorem 给出 $\gamma_2(T,d)\le C\mathbb E\sup_tY_t$。合并即可。

Corollary 8.5.8Geometric Talagrand comparison
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:把 Talagrand comparison 写成 Gaussian width 形式。

完整证明:取 canonical Gaussian process $Y_x=\langle g,x\rangle$,$x\in T$。其 canonical metric 为 $\|x-y\|_2$。若 $\|X_x-X_y\|_{\psi_2}\le K\|x-y\|_2$,Corollary 8.5.6 给出

$$\mathbb E\sup_{x\in T}X_x\le CK\mathbb E\sup_{x\in T}\langle g,x\rangle=CKw(T).$$
Theorem 8.6.1Subgaussian Chevet inequality
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:控制 $\sup_{x\in T,y\in S}\langle Ax,y\rangle$。

完整证明:设 $X_{xy}=\langle Ax,y\rangle=\sum_i y_i\langle A_i,x\rangle$。对 $(x,y),(u,v)$,分解

$$X_{xy}-X_{uv}=\langle A(x-u),y\rangle+\langle Au,y-v\rangle.$$

第一项是独立 subgaussian 行的线性组合,$\psi_2$ 范数至多 $CK\|x-u\|_2\|y\|_2\le CK\operatorname{rad}(S)\|x-u\|_2$。第二项同理至多 $CK\operatorname{rad}(T)\|y-v\|_2$。因此

$$\|X_{xy}-X_{uv}\|_{\psi_2}\le CK[\operatorname{rad}(S)\|x-u\|_2+\operatorname{rad}(T)\|y-v\|_2].$$

定义 Gaussian comparison process

$$Y_{xy}=\operatorname{rad}(S)\langle g,x\rangle+\operatorname{rad}(T)\langle h,y\rangle,$$

其中 $g,h$ 独立标准 Gaussian。它的 $L^2$ 增量控制右侧到常数因子。Talagrand comparison 给出

$$\mathbb E\sup_{x,y}X_{xy}\le C K\mathbb E\sup_{x,y}Y_{xy}.$$

最后分离 supremum:

$$\mathbb E\sup_{x,y}Y_{xy}\le \operatorname{rad}(S)w(T)+\operatorname{rad}(T)w(S).$$

结论成立。

正文隐藏验证补全

Hidden Check8.1:Dudley integral 上限截断
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:说明积分上限可取 $\operatorname{diam}(T)$。

完整证明:若 $\varepsilon>\operatorname{diam}(T)$,任取 $t_0\in T$,则 $T\subset B(t_0,\varepsilon)$,所以 $\mathcal N(T,d,\varepsilon)=1$。因此 $\log\mathcal N=0$,该尺度以后对 Dudley integral 没有贡献。

Hidden Check8.2:Lipschitz 函数类 covering number
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:证明 $\log\mathcal N(\mathcal F,\|\cdot\|_\infty,\varepsilon)\le C/\varepsilon$。

完整证明:把 $[0,1]$ 划分为 $m=\lceil c/\varepsilon\rceil$ 个小区间。对每个格点,函数值位于 $[0,1]$,用步长 $c\varepsilon$ 量化。Lipschitz 条件使相邻格点的真实函数值相差至多 $1/m\le C\varepsilon$,因此只需记录第一个格点值和每一步量化后的增量,选择数至多 $\exp(Cm)$。用分段线性插值生成 net,任意 $f$ 与其量化插值的 sup norm 距离至多 $\varepsilon$。故 covering number 至多 $e^{C/\varepsilon}$。

Hidden Check8.3:区间不能 shatter 三个点
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:证明 intervals 的 VC dimension 不超过 $2$。

完整证明:取任意三个有序点 $x_1<x_2<x_3$。标记 $(0,1,0)$ 要求区间包含 $x_2$ 但不包含 $x_1,x_3$。任何区间若包含中间点并排除两端,可以取很短区间实现;但标记 $(1,0,1)$ 要求同时包含 $x_1,x_3$ 又排除 $x_2$。区间的凸性说明包含两端必包含中间点,因此该标记不能实现。故三个点不能被 shattered。

Hidden Check8.3:半平面不能 shatter 四个点
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:说明 $\mathbb R^2$ 中 half-planes 的 VC dimension 小于 $4$。

完整证明:若四点中有一点在其余三点凸包内,将内部点标记为 $1$、外部三点标记为 $0$,任何包含内部点的半平面若排除三个外部点,会与凸包包含关系矛盾。若四点为凸四边形,按对角线交替标记两个相对顶点为 $1$、另两个为 $0$。半平面与凸四边形的交是凸集,不可能只取两个相对顶点而不取其间边界结构。因此四点不能全被 shattered。

Hidden Check8.5:$\gamma_2$ 不超过 Dudley sum
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:说明 generic chaining 至少与 Dudley 一样强。

完整证明:给定每个尺度的 optimal $2^{-k}$-net $T_k$,可把它稀疏化或重排成 admissible sequence。对该序列,任意 $t$ 满足 $d(t,T_k)\le2^{-k}$,于是

$$\sup_t\sum_k2^{k/2}d(t,T_k)\le\sum_k2^{k/2}\sup_t d(t,T_k).$$

右侧就是 Dudley 型 sum。对 nets 取 infimum 得 $\gamma_2$ 被 Dudley functional 控制。

Hidden Check8.6:Chevet 增量估计
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:补齐 $\langle Ax,y\rangle$ 的 subgaussian increment。

完整证明:写差值为 $\sum_i y_i\langle A_i,x-u\rangle+\sum_i(y_i-v_i)\langle A_i,u\rangle$。第一和是独立均值零 subgaussian 变量的加权和,$\psi_2$ 范数至多 $CK(\sum_i y_i^2\|x-u\|_2^2)^{1/2}=CK\|y\|_2\|x-u\|_2$。第二和同理至多 $CK\|y-v\|_2\|u\|_2$。再用 $\|y\|_2\le\operatorname{rad}(S)$、$\|u\|_2\le\operatorname{rad}(T)$ 即得。

Exercises 完整证明

Exercise 8.1High-probability Dudley
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:把 Dudley chaining 升级为高概率界。

完整证明:在 Theorem 8.1.4 的第 $k$ 层,对所有候选 pair 的最大增量使用 subgaussian tail:

$$\max |X_u-X_v|\le C K2^{-k}(\sqrt{\log|T_k|}+z_k)$$

以概率至少 $1-2e^{-z_k^2}$ 成立。取 $z_k=u+k$,则 $\sum_ke^{-z_k^2}\le Ce^{-u^2}$。对 $k$ 求和,得到 Dudley sum 加上 $CK\sum_k2^{-k}(u+k)\le CK(u+1)$。按直径尺度恢复一般情形。

Exercise 8.2Gaussian high-probability Dudley
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:用 Gaussian concentration 证明高概率版。

完整证明:设 $Z=\sup_t(X_t-X_{t_0})$。由 Dudley inequality,$\mathbb EZ$ 由 entropy integral 控制。作为 underlying Gaussian vector 的函数,$Z$ 的 Lipschitz 常数等于 $\operatorname{diam}(T,d)$,因为改变 Gaussian realization 时所有线性泛函变化由 canonical metric 控制。Gaussian concentration 给出 $Z\le\mathbb EZ+C\operatorname{diam}(T)u$,概率至少 $1-e^{-u^2}$。合并即得。

Exercise 8.3Dudley integral and sum
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明 dyadic sum 与 integral 等价到常数。

完整证明:令 $f(\varepsilon)=\sqrt{\log\mathcal N(T,d,\varepsilon)}$,则 $f$ 随 $\varepsilon$ 下降而不增。对区间 $I_k=[2^{-k-1},2^{-k}]$,有 $f(2^{-k})\le f(\varepsilon)\le f(2^{-k-1})$。因此

$$2^{-k-1}f(2^{-k})\le\int_{I_k}f(\varepsilon)d\varepsilon\le2^{-k-1}f(2^{-k-1}).$$

对 $k$ 求和并平移指标,得到 integral 与 dyadic sum 的双向常数比较。

Exercise 8.4Dudley can be loose
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:对 $T_n=\{e_k/\sqrt{1+\log k}:1\le k\le n\}$,证明 $w(T_n)$ 一致有界,但 Dudley integral 随 $n$ 发散。

完整证明:令 $g=(g_1,\dots,g_n)$ 为标准 Gaussian。由于

$$w(T_n)=\mathbb E\max_{1\le k\le n}\frac{g_k}{\sqrt{1+\log k}}\le \mathbb E\max_{1\le k\le n}\frac{|g_k|}{\sqrt{1+\log k}},$$

只需控制右侧。对 $u\ge2$,union bound 与 Gaussian tail 给出

$$\mathbb P\left\{\max_k\frac{|g_k|}{\sqrt{1+\log k}}>u\right\}\le2\sum_{k=1}^n\exp[-cu^2(1+\log k)]\le C e^{-cu^2}.$$

对 $u$ 积分,得到 $\sup_n w(T_n)\le C$。

下面证明 Dudley integral 发散。取整数 $j\ge2$,令 $m_j=\lfloor e^{j^2}\rfloor$。只要 $m_j\le n$,前 $m_j$ 个点两两距离满足

$$\left\|\frac{e_k}{\sqrt{1+\log k}}-\frac{e_\ell}{\sqrt{1+\log \ell}}\right\|_2\ge \frac{c}{j},\qquad k\ne\ell\le m_j.$$

因此当 $\varepsilon\le c/(2j)$ 时,覆盖这 $m_j$ 个点至少需要 $m_j$ 个球,故

$$\sqrt{\log\mathcal N(T_n,\varepsilon)}\ge c j.$$

在互不相交的区间 $\varepsilon\in[c/(2(j+1)),c/(2j)]$ 上积分,每段贡献至少

$$c j\left(\frac{1}{j}-\frac{1}{j+1}\right)\ge\frac{c'}{j}.$$

对所有 $j\le c\sqrt{\log n}$ 求和,得到 Dudley integral 至少为 $c\sum_{j\le c\sqrt{\log n}}1/j$,随 $n\to\infty$ 发散。

Exercise 8.5Dudley and Sudakov sharpness
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:证明 Sudakov functional $s(T)$ 与 Dudley integral $d(T)$ 至多相差 $\log n$ 因子。

完整证明:记 $f(\varepsilon)=\sqrt{\log\mathcal N(T,\varepsilon)}$,并设 $D=\operatorname{diam}(T)$。若 $D=0$,结论平凡;以下设 $D>0$。下界来自单个尺度:对任意 $\varepsilon>0$,在区间 $[\varepsilon/2,\varepsilon]$ 上有 $f(t)\ge f(\varepsilon)$,所以

$$d(T)\ge\int_{\varepsilon/2}^{\varepsilon}f(t)\,dt\ge\frac{\varepsilon}{2}f(\varepsilon).$$

对 $\varepsilon$ 取上确界,得到 $s(T)\le2d(T)$,即按绝对常数等价的 $s(T)\lesssim d(T)$。

证明反向上界。尺度归一化令 $D=1$。由 dyadic 分解,

$$d(T)\le C\sum_{k\ge0}2^{-k}f(2^{-k}).$$

把和分成 $2^{-k}\ge n^{-2}$ 与 $2^{-k}<n^{-2}$ 两部分。第一部分只有 $O(\log n)$ 项,而且由 $s(T)$ 定义,$2^{-k}f(2^{-k})\le s(T)$,所以贡献至多 $C\log n\,s(T)$。

第二部分用体积覆盖界。把 $T$ 平移进半径 $1$ 的 Euclidean ball 中,则

$$\mathcal N(T,\varepsilon)\le\left(\frac{C}{\varepsilon}\right)^n,\qquad 0<\varepsilon<1.$$

因此

$$\int_0^{n^{-2}}f(\varepsilon)\,d\varepsilon\le \sqrt n\int_0^{n^{-2}}\sqrt{\log(C/\varepsilon)}\,d\varepsilon\le \frac{C\sqrt{\log n}}{n^{3/2}}\le C.$$

另一方面,若 $D=1$,存在两点距离为 $1$,故 $\mathcal N(T,1/3)\ge2$,从而 $s(T)\ge c$。所以细尺度贡献也被 $Cs(T)$ 控制。恢复尺度 $D$ 后同样成立,得到 $d(T)\le C\log n\,s(T)$。

Exercise 8.6Refined Dudley limits
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:证明 Dudley integral 的下限可提高到 $a=cw(T)/\sqrt n$。

完整证明:令 $X_t=\langle g,t\rangle$,$g\sim N(0,I_n)$。固定 $\delta>0$,取 $\delta$-net $T_\delta$,并对每个 $t\in T$ 取 $\pi(t)\in T_\delta$ 使 $\|t-\pi(t)\|_2\le\delta$。则

$$\sup_{t\in T}\langle g,t\rangle\le \sup_{u\in T_\delta}\langle g,u\rangle+\sup_{t\in T}\langle g,t-\pi(t)\rangle.$$

第一项用 Dudley chaining 但只从尺度 $\delta$ 到 $b=\operatorname{diam}(T)$,得到

$$\mathbb E\sup_{u\in T_\delta}\langle g,u\rangle\le C\int_{\delta}^{b}\sqrt{\log\mathcal N(T,\varepsilon)}\,d\varepsilon.$$

第二项中所有残差 $t-\pi(t)$ 都落在 $\delta B_2^n$,所以

$$\mathbb E\sup_{t\in T}\langle g,t-\pi(t)\rangle\le \delta\,\mathbb E\|g\|_2\le \delta\sqrt n.$$

合并得

$$w(T)\le C\int_{\delta}^{b}\sqrt{\log\mathcal N(T,\varepsilon)}\,d\varepsilon+\delta\sqrt n.$$

选择 $\delta=a=c_0w(T)/\sqrt n$,其中 $c_0>0$ 足够小,使 $\delta\sqrt n\le w(T)/2$。把这一项移到左边,即得

$$w(T)\le C\int_a^b\sqrt{\log\mathcal N(T,\varepsilon)}\,d\varepsilon.$$

若 $a\ge b$,右端区间为空只可能发生在 $w(T)$ 与 $b\sqrt n$ 同阶的平凡边界;把 $c_0$ 再取小即可保证 $a\le b$,或由 $w(T)\le b\,\mathbb E\|g\|_2$ 直接吸收。

Exercise 8.7Subexponential Dudley
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:把 $\psi_2$ 增量版本改成 $\psi_1$ 增量版本。

完整证明:Dudley chaining 分解不变。第 $k$ 层每个增量的 $\psi_1$ 范数至多 $CK2^{-k}$。Subexponential 最大值估计为 $\mathbb E\max_{j\le N}Z_j\le C\|Z_j\|_{\psi_1}\log N$。因此第 $k$ 层贡献为 $CK2^{-k}\log\mathcal N(T,d,2^{-k})$。把 dyadic sum 转成 integral,得到

$$\mathbb E\sup_tX_t\le CK\int_0^\infty\log\mathcal N(T,d,\varepsilon)\,d\varepsilon.$$
Exercise 8.8Local Dudley inequality
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:控制 $d(s,t)\le\delta$ 的局部增量上确界。

完整证明:对每个 $t$ 考虑局部集合 $B(t,\delta)$,或直接对过程 $Y_{s,t}=X_s-X_t$ 以索引集合 $\{(s,t):d(s,t)\le\delta\}$ 应用 chaining。该过程的自然尺度最大为 $\delta$,覆盖可由 $T$ 的 $\varepsilon$-covering 控制。因此 Dudley integral 只需从 $0$ 积到 $\delta$,得到

$$\mathbb E\sup_{d(s,t)\le\delta}|X_s-X_t|\le CK\int_0^\delta\sqrt{\log\mathcal N(T,d,\varepsilon)}d\varepsilon.$$
Exercise 8.9Covering Lipschitz functions
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明一维 Lipschitz 函数类 entropy bound。

完整证明:见 [隐藏验证](#proof-check-8-2-lipschitz-covering)。将区间网格化,量化函数值并用 Lipschitz 条件控制格点间误差,得到 $\mathcal N\le e^{C/\varepsilon}$。

Exercise 8.10High-dimensional Lipschitz LLN
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:推广 Theorem 8.2.3 到 $[0,1]^d$。

完整证明:用 $\ell_\infty$ 网格把 $[0,1]^d$ 划成边长 $\varepsilon$ 的小方块,格点数为 $O(\varepsilon^{-d})$。量化每个格点函数值并用 Lipschitz 条件插值,得到 $\log\mathcal N(\mathcal F,\|\cdot\|_\infty,\varepsilon)\le C\varepsilon^{-d}$。经验过程增量仍有 $n^{-1/2}\|\cdot\|_\infty$ 因子。用截断 Dudley bound

$$\delta+\frac{C}{\sqrt n}\int_\delta^1\varepsilon^{-d/2}d\varepsilon$$

优化 $\delta$:当 $d=2$ 得 $C(\log n)/\sqrt n$;当 $d>2$,取 $\delta\asymp n^{-1/d}$ 得 $Cn^{-1/d}$。恢复 Lipschitz 常数 $L$ 即得。

Exercise 8.11Empirical symmetrization
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明 empirical process 的 symmetrization。

完整证明:令 $X_i'$ 是独立副本。由 Jensen,

$$\mathbb E\sup_f\left|\frac1n\sum_i f(X_i)-\mathbb Ef(X)\right|\le\mathbb E\sup_f\left|\frac1n\sum_i(f(X_i)-f(X_i'))\right|.$$

引入 Rademacher $\varepsilon_i$,差值分布在乘 $\varepsilon_i$ 后不变,因此右侧等于 $\mathbb E\sup_f|n^{-1}\sum_i\varepsilon_i(f(X_i)-f(X_i'))|$。三角不等式与两个样本同分布给出至多 $2\mathbb E\sup_f|n^{-1}\sum_i\varepsilon_if(X_i)|$。

Exercise 8.12Pairs of intervals
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明两个区间并的 VC dimension 为 $4$。

完整证明:四个有序点可被 shattered:任意标记为 $1$ 的点集合在有序线上最多分成两个连续块,用两个区间分别覆盖。五个点不能被 shattered,因为交替标记 $1,0,1,0,1$ 需要三个互不相连的正块,两个区间并无法实现。因此 VC dimension 为 $4$。

Exercise 8.13Circles
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:证明平面中圆周指标类的 VC dimension 等于 $3$。

完整证明:先证下界。取三个非共线点 $x_1,x_2,x_3$。空标记可由一条远离三点的圆实现;单点标记可取一条很小的圆只经过该点;两点标记可取经过这两点但不经过第三点的圆,因为经过两点的圆心在垂直平分线上连续移动,只有至多两个位置会同时经过第三点;三点全为 $1$ 时取三点确定的外接圆。因此这三个点被 shattered,VC dimension 至少为 $3$。

再证上界。任取四个点。若它们不共圆,则“全为 $1$”的标记无法由任何圆周实现。若它们共圆,则任取其中三个点标记为 $1$、剩下一个标记为 $0$。经过三个非共线点的圆唯一,正是这四点所在的圆,因此必然也经过第四点;若四点中有三点共线,则三个共线点本身就不能同时落在一条非退化圆上。于是任意四点都不能被 shattered,VC dimension 至多为 $3$。

Exercise 8.14Rectangles
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明轴对齐矩形的 VC dimension 为 $4$。

完整证明:取四个点位于菱形的上、下、左、右极值位置。任意正标记点集可用其坐标最小外接矩形实现,并避开负标记点。五个点中至少有一个点在其余点的坐标极值矩形内部,或可由二维偏序论证得到不可分标记;将该内部点标为 $0$,围成它的点标为 $1$,任何轴对齐矩形若包含这些 $1$ 点也包含内部点。故 VC dimension 为 $4$。

Exercise 8.15Squares
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明轴对齐正方形的 VC dimension 为 $3$。

完整证明:三个点可取为直角三角形的三个顶点,调节正方形左下角和边长可实现全部标记。四个点不能被 shattered:正方形只有三个有效自由度 $a,b,d$,且包含条件为 $a\le x\le a+d$、$b\le y\le b+d$。Radon 型分离或投影到坐标轴后可构造一个标记,使所需的横向跨度和纵向跨度不相容。因此 VC dimension 为 $3$。

Exercise 8.16Convex polygons
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明无顶点数限制的凸多边形类 VC dimension 无限。

完整证明:对任意 $N$,取 $N$ 个点位于同一圆周上并处于凸位置。任意选定正标记点,取这些正点的凸包;若正点为空取空多边形,若全体为正取包含所有点的多边形。由于所有样本点为凸位置,未选点不在所选点凸包内部。因此每种标记都可由某个凸多边形实现,VC dimension 为无限。

Exercise 8.17Half-spaces in $\mathbb R^n$
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明 half-spaces 的 VC dimension 为 $n+1$。

完整证明:下界取 $\mathbb R^n$ 中仿射独立的 $n+1$ 个点。任意二元标记可由 separating hyperplane 实现,这是仿射独立点的线性插值性质。上界使用 Radon theorem:任意 $n+2$ 个点可分成两个 disjoint subsets,其凸包相交。把一个 subset 标为 $1$,另一个标为 $0$。若存在 half-space 实现该标记,则其边界超平面严格分离两个凸包,矛盾。因此 VC dimension 为 $n+1$。

Exercise 8.18VC vs algebraic dimension
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明 $\operatorname{vc}(\mathcal F)\le\dim(\mathcal F)$。

完整证明:若 $\mathcal F$ shatter 了 $m$ 点 $x_1,\dots,x_m$,则对每个 $j$,存在 $f_j\in\mathcal F$ 在 $x_j$ 取 $1$ 而在其余 $x_i$ 取 $0$。这些 restrictions 是 $\mathbb R^m$ 的标准基,因此作为函数在该点集上的限制线性无关。若原函数间有非平凡线性关系,限制后也会有关系,矛盾。故 $\mathcal F$ 至少含 $m$ 个线性无关函数,$m\le\dim(\mathcal F)$。

Exercise 8.19Sharpness of Pajor and Sauer-Shelah
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:用 Hamming ball 证明两个引理 sharp。

完整证明:令 $\mathcal F$ 为长度 $n$、至多 $d$ 个 $1$ 的 binary strings。其大小为 $\sum_{k=0}^d\binom nk$。任意大小不超过 $d$ 的坐标集都被 shattered,因为可以在这些坐标上指定任意 $1$ 集合,且总 $1$ 数不超过 $d$;大小 $d+1$ 的集合不能被全 $1$ 标记 shattered。因此 VC dimension 为 $d$,Sauer-Shelah 上界取等号。Shattered subsets 正好是大小不超过 $d$ 的坐标集,数量也为 $\sum_{k=0}^d\binom nk=|\mathcal F|$,Pajor lemma 也取等号。

Exercise 8.20VC dichotomy
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明 growth function 只有指数或多项式两种增长。

完整证明:若对所有 $n$ 都有 $\Pi_{\mathcal F}(n)=2^n$,则为指数型。否则存在最小 $d+1$ 使 $\Pi_{\mathcal F}(d+1)<2^{d+1}$,这表示 $\operatorname{vc}(\mathcal F)\le d$。由 Sauer-Shelah,所有 $n$ 满足 $\Pi_{\mathcal F}(n)\le\sum_{k=0}^d\binom nk\le(en/d)^d$,为多项式型。

Exercise 8.21VC stability
状态:完整证明已按当前笔记标准给出闭合推导。

证明目标:证明 $k$ 个 VC dimension 至多为 $d$ 的 Boolean 类,经任意固定 Boolean 公式组合后,VC dimension 至多 $Cdk\log k$。

完整证明:设组合类 $\mathcal F$ shatter 了某个 $m$ 点集合 $\Omega_m$。则 $\mathcal F$ 在 $\Omega_m$ 上产生 $2^m$ 个不同标记。另一方面,对每个 $i$,Sauer-Shelah lemma 给出

$$|\mathcal F_i|_{\Omega_m}|\le \sum_{j=0}^d\binom mj\le\left(\frac{em}{d}\right)^d$$

当 $m\ge d$;若 $m<d$,结论显然成立。固定公式 $\phi$ 后,输出标记完全由 $k$ 个输入 restriction 决定,因此

$$2^m\le \prod_{i=1}^k|\mathcal F_i|_{\Omega_m}|\le\left(\frac{em}{d}\right)^{dk}.$$

取对数并令 $y=m/(dk)$,得到

$$y\le C_0\log(e k y).$$

这个不等式推出 $y\le C\log(e k)$:若 $y>4C_0\log(e k)$ 且 $C$ 取足够大,则 $\log(e k y)\le y/(2C_0)$,与上式矛盾。于是 $m\le Cdk\log(e k)$。当 $k\ge2$ 时这就是 $Cdk\log k$;$k=1$ 时直接由假设得到 $\operatorname{vc}(\mathcal F)\le d$。

Exercise 8.22VC dimension of the union
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:控制 $\operatorname{vc}(\mathcal F\cup\mathcal G)$。

完整证明:若 union 类 shatter 了 $m$ 点,则 $2^m\le \Pi_{\mathcal F}(m)+\Pi_{\mathcal G}(m)$。若 $d_F=\operatorname{vc}(\mathcal F)$、$d_G=\operatorname{vc}(\mathcal G)$,Sauer-Shelah 给出右侧至多 $\sum_{k\le d_F}\binom mk+\sum_{k\le d_G}\binom mk$。当 $m>d_F+d_G+1$ 时,这个和小于 $2^m$,可由二项式对称性或 induction 验证。因此 $\operatorname{vc}(\mathcal F\cup\mathcal G)\le d_F+d_G+1$。取前缀类与后缀类可构造等号例子。

Exercise 8.23Large $\varepsilon$ covering
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:说明 Theorem 8.3.13 在 $\varepsilon\ge1$ 时的形式。

完整证明:Boolean functions 的 $L^2$ 距离至多 $1$。若 $\varepsilon\ge1$,一个 ball 即可覆盖整个类,所以 $\mathcal N(\mathcal F,L^2(\mu),\varepsilon)=1$。若使用 open balls 或严格半径,可将常数改为 $2$;对 entropy integral 没有影响。

Exercise 8.24Weaker VC LLN
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:用 Sauer-Shelah 直接证明弱一点的 VC LLN。

完整证明:在样本点 $X_1,\dots,X_n$ 上,函数类 restrictions 数至多 $(en/d)^d$。Symmetrization 后条件于样本,Rademacher process 的上确界只在这有限多个 restrictions 上取最大。Subgaussian 最大值估计给出

$$\mathbb E_\varepsilon\sup_f\left|\frac1n\sum_i\varepsilon_if(X_i)\right|\le C\sqrt{\frac{d\log(en/d)}{n}}.$$

乘以 symmetrization 的常数,得到弱版界。

Exercise 8.25Learning one-dimensional marginals
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:用 VC LLN 同时学习所有一维投影 CDF。

完整证明:考虑集合类 $\{x:\langle x,u\rangle\le t\}$,这是 $\mathbb R^n$ 中 half-spaces,VC dimension 为 $n+1$。将 Theorem 8.3.15 应用于其指标函数类,得到

$$\mathbb E\sup_{u,t}\left|\frac1m\sum_i\mathbf1_{\{\langle X_i,u\rangle\le t\}}-\mathbb P\{\langle X,u\rangle\le t\}\right|\le C\sqrt{\frac{n}{m}}.$$
Exercise 8.26One-bit quantization
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明 random hyperplane signs 保持球面角距离。

完整证明:对固定 $u,v$,一行 Gaussian $g$ 的 sign 不同当且仅当随机超平面 $g^\perp$ 分开 $u,v$。旋转不变性说明该概率等于球面角距离 $\rho(u,v)/\pi$。因此 Hamming distance 的期望为 $\rho(u,v)/\pi$。要做 uniform bound,考虑由成对点 $(u,v)$ 诱导的 half-space disagreement 指标类。该类可表示为两个 half-space 指标的布尔组合,VC dimension 为 $O(n)$。VC law of large numbers 给出 uniform 偏差 $C\sqrt{n/m}$,并用 Markov 或高概率版本得到概率 $0.99$ 结论。

Exercise 8.27Small ball method without moments
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:在只假设小球反集中条件 (8.55) 时,用 VC law 证明 tall random matrix 的最小奇异值下界,并说明尺度最优。

完整证明:令 $A$ 的第 $i$ 行为 $X_i$。对每个 $u\in S^{n-1}$ 定义 Boolean 函数

$$f_u(x)=\mathbf 1_{\{|\langle x,u\rangle|\ge\varepsilon\}}.$$

集合 $\{x:|\langle x,u\rangle|\ge\varepsilon\}$ 是两个 half-spaces 的并,因此函数类 $\mathcal F=\{f_u:u\in S^{n-1}\}$ 的 VC dimension 至多 $C n$。由假设,$\mathbb Ef_u(X)\ge\delta$ 对所有 $u$ 成立。Theorem 8.3.15 的高概率形式给出,当 $m\ge C\delta^{-2}n$ 时,以概率至少 $0.99$,

$$\sup_{u\in S^{n-1}}\left|\frac1m\sum_{i=1}^m f_u(X_i)-\mathbb Ef_u(X)\right|\le 0.01\delta.$$

在该事件上,对每个 $u$ 都有 $\sum_i f_u(X_i)\ge0.99\delta m$。这些指标等于 $1$ 的行满足 $|\langle X_i,u\rangle|\ge\varepsilon$,所以

$$\|Au\|_2^2=\sum_{i=1}^m|\langle X_i,u\rangle|^2\ge \varepsilon^2\sum_{i=1}^m f_u(X_i)\ge0.99\delta m\varepsilon^2.$$

对 $u\in S^{n-1}$ 取下确界,得到 $s_n(A)\ge c\varepsilon\sqrt{\delta m}$。把 $C$ 调大、常数吸收到 $0.99$ 形式中,即得题设下界。

最优性可由稀疏行分布看出。取 $X=\varepsilon\theta$ 的概率为 $\delta$,其中 $\theta$ 在球面上取足够各向的分布;其余概率取一个极小向量,使 (8.55) 仍由非零部分贡献。于是有效行数 $N=\#\{i:X_i\ne0\}$ 服从 $\operatorname{Bin}(m,\delta)$,且 $\mathbb EN\le\delta m$。条件在 $N$ 上,$A$ 的非零部分最多只有 $N$ 行,最小奇异值的尺度不能超过 $C\varepsilon\sqrt N$。由 Jensen 不等式,$\mathbb E s_n(A)\le C\varepsilon\mathbb E\sqrt N\le C\varepsilon\sqrt{\delta m}$;调节非零部分的尺度常数可得到题中 $1.01$ 形式。这说明结论中的 $\varepsilon\sqrt{\delta m}$ 量级无法改进。

Exercise 8.28Glivenko-Cantelli implies finite VC
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明 Boolean 函数类若是 uniform Glivenko-Cantelli,则 VC dimension 必须有限。

完整证明:反设 $\operatorname{vc}(\mathcal F)=\infty$。任取 $N$,存在被 $\mathcal F$ shattered 的有限集 $\Lambda=\{x_1,\dots,x_N\}$。令 $P$ 为 $\Lambda$ 上的均匀分布,并取样本 $X_1,\dots,X_m$。若 $N\ge4m$,则样本至多覆盖 $m$ 个不同点,所以未被观察的点数至少 $N-m\ge3N/4$。

在 $\Lambda$ 上,$\mathcal F$ 能实现任意 $0/1$ 标记。给定样本点集合 $S$ 后,取一个函数 $f\in\mathcal F$ 使 $f=0$ 在所有样本点上,同时 $f=1$ 在 $\Lambda\setminus S$ 上。则经验均值为 $P_m f=0$,而总体均值满足

$$P f=\frac{|\Lambda\setminus S|}{N}\ge\frac34.$$

于是 $\sup_{f\in\mathcal F}|P_mf-Pf|\ge3/4$ 对每个样本都成立。uniform Glivenko-Cantelli 要求存在 $m$ 使该上确界在概率或期望意义下趋于 $0$,这与上面的构造矛盾。因此 VC dimension 必有限。

Exercise 8.29VC dimension of $(f-h)^2$
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明损失类与原 Boolean 类 VC dimension 相同。

完整证明:对 Boolean $f,h$,$(f-h)^2=f\oplus h$,即与固定函数 $h$ 做逐点异或。对任意有限点集,映射 $f|_\Lambda\mapsto(f\oplus h)|_\Lambda$ 是所有二元标记集合上的双射。因此一个点集被 $\mathcal F$ shattered 当且仅当被 $\{(f-h)^2:f\in\mathcal F\}$ shattered,VC dimension 相同。

Exercise 8.30Learning with random labels
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:把学习理论扩展到随机标签。

完整证明:令风险为 $R(f)=\mathbb E(f(X)-Y)^2$ 或 Boolean classification 中的 $\mathbb P\{f(X)\ne Y\}$。经验风险为样本平均损失。ERM excess risk 的代数分解仍成立:$R(f_n^*)-R(f^*)\le2\sup_f|R_n(f)-R(f)|$。若 Boolean 情形,损失类 $\ell_f(x,y)=\mathbf1_{\{f(x)\ne y\}}$ 在扩展域 $\Omega\times\{0,1\}$ 上的 VC dimension 与 $\mathcal F$ 同阶。应用 VC LLN 得同样的 $C\sqrt{\operatorname{vc}(\mathcal F)/n}$ 泛化界。

Exercise 8.31Learning a Lipschitz function
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:用 Lipschitz LLN 控制实值 ERM。

完整证明:风险为 $R(f)=\mathbb E(f(X)-T(X))^2$,经验风险为样本平均。ERM excess risk 仍由 $2\sup_f|R_n(f)-R(f)|$ 控制。若 $f,T\in[0,1]$ 且 $1$-Lipschitz,则损失函数 $(f-T)^2$ 仍有有界 Lipschitz 常数,因为平方函数在 $[-1,1]$ 上 Lipschitz。Theorem 8.2.3 应用于该损失类,得到 uniform deviation $C/\sqrt n$,从而 $\mathbb ER(f_n^*)\le R(f^*)+C/\sqrt n$。

Exercise 8.32No learning with infinite VC dimension
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明当样本数 $n<\operatorname{vc}(\mathcal F)/2$ 时,存在分布和 target function 使任何学习算法都有常数级错误。

完整证明:取被 $\mathcal F$ shattered 的集合 $\Lambda$,大小 $2n$,并令 $P$ 为 $\Lambda$ 上的均匀分布。随机选择一个标记向量 $\sigma\in\{0,1\}^{\Lambda}$,由于 $\Lambda$ 被 shattered,存在 $f_\sigma\in\mathcal F$ 在 $\Lambda$ 上实现该标记。把 $T=f_\sigma$ 作为 target。

任意学习算法看到 $n$ 个样本后,只知道这些样本点上的标签。令 $U$ 为未出现在样本中的点集合。独立均匀抽样下,$\mathbb E|U|\ge 2n(1-1/(2n))^n\ge c n$。对任意 $x\in U$,条件在训练数据上,$\sigma(x)$ 仍是独立 fair bit,因此算法在 $x$ 上的预测错误概率至少 $1/2$。于是对随机 target 和训练集取期望,算法输出 $\hat f$ 的风险满足

$$\mathbb E R(\hat f)=\mathbb E\,P\{\hat f(X)\ne T(X)\}\ge \frac12\mathbb E\frac{|U|}{2n}\ge c_0.$$

因此存在某个 target 和训练样本分布使该算法错误至少为常数。若 VC dimension 无限,则对任意样本数都可取这样的 shattered 集合,所以没有统一可靠学习保证。

Exercise 8.33$\gamma_2$ vs Dudley
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明 $\gamma_2$ 被 Dudley integral 控制。

完整证明:取 dyadic nets $S_j$,半径 $\varepsilon_j$ 使 $|S_j|\le\mathcal N(T,\varepsilon_j)$。把这些 nets 按 cardinality budget $2^{2^k}$ 分配为 admissible sequence $T_k$。则 $d(t,T_k)$ 由相应 entropy scale 控制,求和 $\sum_k2^{k/2}d(t,T_k)$ 可通过分部求和转成 $\int_0^\infty\sqrt{\log\mathcal N(T,\varepsilon)}d\varepsilon$。对 $t$ 取 supremum 和对序列取 infimum,得到结论。

Exercise 8.34$\gamma_2$ can outperform Dudley
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:对 $T=\{0\}\cup\{e_k/\sqrt{1+\log k}:1\le k\le n\}$ 证明 $\gamma_2(T)$ 有界,而 Dudley sum 随 $n$ 发散。

完整证明:记 $t_k=e_k/\sqrt{1+\log k}$,并按 $k$ 从小到大排序。构造 admissible sequence 如下:令 $T_j=\{0,t_1,\dots,t_{N_j}\}$,其中 $N_j=\min(n,\lfloor e^{2^j}\rfloor)$,再在需要时删减到满足 $|T_j|\le2^{2^j}$ 的常数倍版本。常数倍差异可通过平移指标吸收,所以该序列 admissible。

若 $1\le k\le N_j$,则 $d(t_k,T_j)=0$。若 $k>N_j$,取 $0\in T_j$ 得

$$d(t_k,T_j)\le\|t_k\|_2=(1+\log k)^{-1/2}.$$

设 $j(k)$ 为第一个满足 $N_j\ge k$ 的层,则 $2^{j(k)}\asymp\log k$。因此对任意 $t_k$,

$$\sum_{j\ge0}2^{j/2}d(t_k,T_j)\le \sum_{j<j(k)}2^{j/2}(1+\log k)^{-1/2}\le C\,2^{j(k)/2}(1+\log k)^{-1/2}\le C.$$

对 $t=0$ 路径代价为 $0$,故对所有 $t\in T$ 的上确界有界,得到 $\gamma_2(T)\le C$。

再看 Dudley sum。任何 admissible sequence 在第 $j$ 层最多含 $2^{2^j}$ 个点。若 $2^{2^j}\le n/2$,则至少有一个 $k>2^{2^j}$ 的点未被选入 $T_j$,因而

$$\sup_{t\in T}d(t,T_j)\ge c(1+\log 2^{2^j})^{-1/2}\ge c\,2^{-j/2}.$$

于是该层 Dudley 项满足 $2^{j/2}\sup_t d(t,T_j)\ge c$。满足 $2^{2^j}\le n/2$ 的层数为 $\asymp\log\log n$,所以 Dudley sum 至少为 $c\log\log n$,随 $n\to\infty$ 发散。这说明把 supremum 放到求和外面的 $\gamma_2$ functional 可以严格优于 Dudley sum。

Exercise 8.35Generic chaining high probability
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明 generic chaining 的高概率版。

完整证明:选择 $\kappa$ 使 $2^{\kappa/2}\asymp u$。链从 $t_0$ 直接跳到 $\pi_\kappa(t)$,这一步的大小由 $\operatorname{diam}(T)$ 与 $u$ 控制。之后对 $k\ge\kappa$ 的每层使用 subgaussian tail,并取 $z_k\asymp2^{k/2}+u$,再对所有 admissible pairs 和所有 $k$ 做 union bound。尾项求和得到 $C[\gamma_2(T,d)+u\operatorname{diam}(T)]$,概率至少 $1-2e^{-u^2}$。

Exercise 8.36Empirical generic chaining
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:用 generic chaining 控制一般 empirical process。

完整证明:对 $X_f=n^{-1}\sum_i f(X_i)-\mathbb Ef(X)$,若 $\|f(X)-g(X)\|_{\psi_2}\le d(f,g)$,则中心化与独立和估计给出

$$\|X_f-X_g\|_{\psi_2}\le Cn^{-1/2}d(f,g).$$

应用 Theorem 8.5.2 得

$$\mathbb E\sup_fX_f\le\frac{C}{\sqrt n}\gamma_2(\mathcal F,d).$$

对绝对值可将索引类扩大为 $\mathcal F\cup(-\mathcal F)$ 或固定基点后控制正负两侧,常数不变。

Exercise 8.37Talagrand geometric variants
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:证明 expectation、tail 与 moment 版本。

完整证明:在 $T\cup\{0\}$ 上应用 Corollary 8.5.8,得到 $\mathbb E\sup_{x\in T}|X_x|\le CK\gamma(T)$。高概率版使用 Exercise 8.35 应用于 Euclidean metric;canonical Gaussian complexity 给出中心项 $w(T)$,粗跳给出 $u\operatorname{rad}(T)$。Moment bound 由尾积分得到:

$$\left(\mathbb E Z^p\right)^{1/p}\le C(\mathbb EZ+\sqrt p\,K\operatorname{rad}(T)).$$

由于 $\gamma(T)$ 控制 radius 项到常数因子,得到题设形式。

Exercise 8.38Expected $\ell^p$ norm
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:无独立性假设下控制 subgaussian vector 的 $\ell^p$ norm。

完整证明:写 $\|X\|_p=\sup_{y\in B_{p'}^N}\langle X,y\rangle$。过程 $X_y=\langle X,y\rangle$ 满足 $\|X_y-X_z\|_{\psi_2}\le K\|y-z\|_2$。Corollary 8.5.8 给出 $\mathbb E\|X\|_p\le CKw(B_{p'}^N)$。由第 7 章 $\ell^q$ ball 的 width 计算,若 $p\le\log N$ 得 $CK\sqrt p\,N^{1/p}$;若 $p>\log N$ 得 $CK\sqrt{\log N}$。这包括 $p=\infty$ 的情形。

Exercise 8.39Gaussian Chevet inequality
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:在 Gaussian 矩阵情形证明 Chevet 上界可取常数 $1$,并证明相反方向的绝对常数下界。

完整证明:

$$X_{x,y}=\langle Ax,y\rangle,\qquad (x,y)\in T\times S,$$

其中 $A$ 的元素独立 $N(0,1)$。再令 $g\sim N(0,I_n)$、$h\sim N(0,I_m)$ 独立,并设

$$Y_{x,y}=\operatorname{rad}(S)\langle g,x\rangle+\operatorname{rad}(T)\langle h,y\rangle.$$

两者都是 centered Gaussian processes。对任意 $(x,y),(x',y')$,有

$$\mathbb E|X_{x,y}-X_{x',y'}|^2=\|xy^\top-x'y'^\top\|_F^2.$$

用分解 $xy^\top-x'y'^\top=(x-x')y^\top+x'(y-y')^\top$ 以及 $\|y\|_2\le\operatorname{rad}(S)$、$\|x'\|_2\le\operatorname{rad}(T)$,得到

$$\|xy^\top-x'y'^\top\|_F\le \operatorname{rad}(S)\|x-x'\|_2+\operatorname{rad}(T)\|y-y'\|_2.$$

右边正是 $Y$ 的 canonical metric 按三角不等式控制的尺度。Sudakov-Fernique 比较给出

$$\mathbb E\sup_{x\in T,y\in S}X_{x,y}\le \mathbb E\sup_{x,y}Y_{x,y}= \operatorname{rad}(S)w(T)+\operatorname{rad}(T)w(S),$$

这就是常数 $1$ 的 Gaussian Chevet 上界。

下界分两步。取 $y_0\in S$ 使 $\|y_0\|_2\ge\frac12\operatorname{rad}(S)$,则

$$\mathbb E\sup_{x,y}\langle Ax,y\rangle\ge \mathbb E\sup_{x\in T}\langle A^\top y_0,x\rangle=\|y_0\|_2w(T)\ge c\,\operatorname{rad}(S)w(T).$$

同理,固定 $x_0\in T$ 且 $\|x_0\|_2\ge\frac12\operatorname{rad}(T)$,得到下界 $c\,\operatorname{rad}(T)w(S)$。由于左侧非负,且两个下界分别成立,最大值至少控制二者和的一半:

$$\mathbb E\sup_{x,y}\langle Ax,y\rangle\ge c\left[\operatorname{rad}(S)w(T)+\operatorname{rad}(T)w(S)\right].$$
Exercise 8.40Chevet high probability
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:给 Chevet 上确界加尾界。

完整证明:在 Theorem 8.6.1 中已经证明 process $X_{xy}$ 的增量由 product metric 控制。对该过程使用 Talagrand comparison 的高概率版本或 generic chaining 高概率版,得到

$$\sup_{x,y}\langle Ax,y\rangle\le CK[w(T)\operatorname{rad}(S)+w(S)\operatorname{rad}(T)+u\operatorname{rad}(T)\operatorname{rad}(S)]$$

概率至少 $1-2e^{-u^2}$。最后一项来自 product index 的 diameter。

Exercise 8.41$p\to q$ norm of random matrices
状态:依赖前章结论证明依赖前章定理或标准工具,本页给出调用链。

证明目标:用 Chevet 控制 $\|A\|_{p\to q}$。

完整证明:由 duality,

$$\|A\|_{p\to q}=\sup_{x\in B_p^n,y\in B_{q'}^m}\langle Ax,y\rangle.$$

把 Theorem 8.6.1 应用于 $T=B_p^n$、$S=B_{q'}^m$。半径为 $\operatorname{rad}(B_p^n)=r(n,p)$、$\operatorname{rad}(B_{q'}^m)=r(m,q')$,Gaussian width 为 $w(B_p^n)=w(n,p)$、$w(B_{q'}^m)=w(m,q')$。代入得到上界。Gaussian 矩阵的下界由 Exercise 8.39 的 reverse Chevet 给出,故同阶 sharp。

易混点

易混点 正确理解
Dudley 与 Sudakov 是否互逆 不是。Sudakov 给 lower bound,Dudley 给 upper bound,中间最多有 log gap。
VC dimension 是否等于参数个数 只是一种常见启发;严格证明依赖 shattering。
Generic chaining 是否只是 Dudley 的重写 不是。它改变了 supremum 与 scale sum 的顺序。
Chevet 是否只给 operator norm 不是。选不同 $T,S$ 可得到很多矩阵范数。

公式卡片

场景 公式
Dudley $\mathbb E\sup_tX_t\le CK\int_0^\infty\sqrt{\log\mathcal N(T,d,\varepsilon)}\,d\varepsilon$
Empirical process increment $\|X_f-X_g\|_{\psi_2}\le Cn^{-1/2}\|f-g\|_\infty$
VC entropy $\mathcal N(\mathcal F,L^2(\mu),\varepsilon)\le(C/\varepsilon)^{Cd}$
VC LLN $\mathbb E\sup_f|P_nf-Pf|\le C\sqrt{d/n}$
Generic chaining $\mathbb E\sup_tX_t\le CK\gamma_2(T,d)$
Chevet $\mathbb E\sup_{x,y}\langle Ax,y\rangle\le CK[w(T)\operatorname{rad}(S)+w(S)\operatorname{rad}(T)]$

学习检查表

检查点 你应能完成的动作
Dudley proof 写出 $X_t-X_{t_0}$ 的多尺度 telescope decomposition。
Entropy integral 把 dyadic sum 与 integral 互相比较。
Empirical processes 对固定 $f,g$ 验证经验过程增量的 $\psi_2$ 界。
VC theory 从 shattering 推出 Sauer-Shelah,再推出 covering number。
Learning 用 $R(f_n^*)-R(f^*)\le2\sup|R_n-R|$ 推泛化界。
Generic chaining 解释 $\gamma_2$ 中 admissible sequence 的 cardinality budget。
Chevet 将 $\|A\|_{p\to q}$ 写成 $B_p^n\times B_{q'}^m$ 上的双线性上确界。

后续衔接

第 8 章给出控制随机过程上确界的通用语言。第 9 章将继续把这些工具用于 random matrices 与 covariance deviation:Dudley/generic chaining 控制复杂索引集,VC/empirical process 处理 uniform deviation,Chevet inequality 则为更一般的矩阵范数和 operator deviation 提供模板。