一句话定位
第 8 章把第 7 章的 Gaussian process 几何推广到更一般的 subgaussian processes:用 Dudley chaining 控制 $\mathbb E\sup_{t\in T}X_t$,再把这套工具用于 empirical processes、VC theory、statistical learning、generic chaining 和 Chevet 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 章矩阵偏差 |
本章学习路线
每个小跳发生在一个尺度上:粗尺度点少但误差大,细尺度误差小但点多。Dudley inequality 正是在这两者之间求和。
- Dudley:entropy integral 是上界。
- VC:shattering 让 Boolean 类 entropy 变小。
- Generic chaining:$\gamma_2$ 是更精细的 entropy 替代品。
分层阅读路线
| 层次 | 先掌握什么 | 关键入口 | 暂时怎么处理 |
|---|---|---|---|
| 第一遍:主线阅读 | 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 | 双线性型上界 | 证明 |
关键定理完整证明
证明目标:由 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 证明,再用单调极限传递。
证明目标:把离散 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.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)$,结论成立。
证明目标:证明一维 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$ 得到原命题。
证明目标:证明函数数目不超过 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|$ 个,归纳完成。
证明目标:由 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$ 的边界情形按定义直接处理。
证明目标:说明有限布尔组合不会让 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)$ 即可。
证明目标:用随机样本点保持有限 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$ 距离尺度,仍足以推出结论。
证明目标:证明 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}$。
证明目标:证明 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}$。
证明目标:由 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)|$。
证明目标:由 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}$,结论成立。
证明目标:用 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)$。
证明目标:用 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$。合并即可。
证明目标:把 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).$$证明目标:控制 $\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).$$结论成立。
正文隐藏验证补全
证明目标:说明积分上限可取 $\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 没有贡献。
证明目标:证明 $\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}$。
证明目标:证明 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。
证明目标:说明 $\mathbb R^2$ 中 half-planes 的 VC dimension 小于 $4$。
完整证明:若四点中有一点在其余三点凸包内,将内部点标记为 $1$、外部三点标记为 $0$,任何包含内部点的半平面若排除三个外部点,会与凸包包含关系矛盾。若四点为凸四边形,按对角线交替标记两个相对顶点为 $1$、另两个为 $0$。半平面与凸四边形的交是凸集,不可能只取两个相对顶点而不取其间边界结构。因此四点不能全被 shattered。
证明目标:说明 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 控制。
证明目标:补齐 $\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 完整证明
证明目标:把 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)$。按直径尺度恢复一般情形。
证明目标:用 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}$。合并即得。
证明目标:证明 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 的双向常数比较。
证明目标:对 $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$ 发散。
证明目标:证明 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)$。
证明目标:证明 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$ 直接吸收。
证明目标:把 $\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.$$证明目标:控制 $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.$$证明目标:证明一维 Lipschitz 函数类 entropy bound。
完整证明:见 [隐藏验证](#proof-check-8-2-lipschitz-covering)。将区间网格化,量化函数值并用 Lipschitz 条件控制格点间误差,得到 $\mathcal N\le e^{C/\varepsilon}$。
证明目标:推广 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$ 即得。
证明目标:证明 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)|$。
证明目标:证明两个区间并的 VC dimension 为 $4$。
完整证明:四个有序点可被 shattered:任意标记为 $1$ 的点集合在有序线上最多分成两个连续块,用两个区间分别覆盖。五个点不能被 shattered,因为交替标记 $1,0,1,0,1$ 需要三个互不相连的正块,两个区间并无法实现。因此 VC dimension 为 $4$。
证明目标:证明平面中圆周指标类的 VC dimension 等于 $3$。
完整证明:先证下界。取三个非共线点 $x_1,x_2,x_3$。空标记可由一条远离三点的圆实现;单点标记可取一条很小的圆只经过该点;两点标记可取经过这两点但不经过第三点的圆,因为经过两点的圆心在垂直平分线上连续移动,只有至多两个位置会同时经过第三点;三点全为 $1$ 时取三点确定的外接圆。因此这三个点被 shattered,VC dimension 至少为 $3$。
再证上界。任取四个点。若它们不共圆,则“全为 $1$”的标记无法由任何圆周实现。若它们共圆,则任取其中三个点标记为 $1$、剩下一个标记为 $0$。经过三个非共线点的圆唯一,正是这四点所在的圆,因此必然也经过第四点;若四点中有三点共线,则三个共线点本身就不能同时落在一条非退化圆上。于是任意四点都不能被 shattered,VC dimension 至多为 $3$。
证明目标:证明轴对齐矩形的 VC dimension 为 $4$。
完整证明:取四个点位于菱形的上、下、左、右极值位置。任意正标记点集可用其坐标最小外接矩形实现,并避开负标记点。五个点中至少有一个点在其余点的坐标极值矩形内部,或可由二维偏序论证得到不可分标记;将该内部点标为 $0$,围成它的点标为 $1$,任何轴对齐矩形若包含这些 $1$ 点也包含内部点。故 VC dimension 为 $4$。
证明目标:证明轴对齐正方形的 VC dimension 为 $3$。
完整证明:三个点可取为直角三角形的三个顶点,调节正方形左下角和边长可实现全部标记。四个点不能被 shattered:正方形只有三个有效自由度 $a,b,d$,且包含条件为 $a\le x\le a+d$、$b\le y\le b+d$。Radon 型分离或投影到坐标轴后可构造一个标记,使所需的横向跨度和纵向跨度不相容。因此 VC dimension 为 $3$。
证明目标:证明无顶点数限制的凸多边形类 VC dimension 无限。
完整证明:对任意 $N$,取 $N$ 个点位于同一圆周上并处于凸位置。任意选定正标记点,取这些正点的凸包;若正点为空取空多边形,若全体为正取包含所有点的多边形。由于所有样本点为凸位置,未选点不在所选点凸包内部。因此每种标记都可由某个凸多边形实现,VC dimension 为无限。
证明目标:证明 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$。
证明目标:证明 $\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)$。
证明目标:用 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 也取等号。
证明目标:证明 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$,为多项式型。
证明目标:证明 $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$。
证明目标:控制 $\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$。取前缀类与后缀类可构造等号例子。
证明目标:说明 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 没有影响。
证明目标:用 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 的常数,得到弱版界。
证明目标:用 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}}.$$证明目标:证明 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$ 结论。
证明目标:在只假设小球反集中条件 (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}$ 量级无法改进。
证明目标:证明 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 必有限。
证明目标:证明损失类与原 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 相同。
证明目标:把学习理论扩展到随机标签。
完整证明:令风险为 $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}$ 泛化界。
证明目标:用 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$。
证明目标:证明当样本数 $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 集合,所以没有统一可靠学习保证。
证明目标:证明 $\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,得到结论。
证明目标:对 $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。
证明目标:证明 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}$。
证明目标:用 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)$ 或固定基点后控制正负两侧,常数不变。
证明目标:证明 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 项到常数因子,得到题设形式。
证明目标:无独立性假设下控制 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$ 的情形。
证明目标:在 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].$$证明目标:给 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。
证明目标:用 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 提供模板。