<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>统计学习 |</title><link>https://cestfloraison.asia/tags/%E7%BB%9F%E8%AE%A1%E5%AD%A6%E4%B9%A0/</link><atom:link href="https://cestfloraison.asia/tags/%E7%BB%9F%E8%AE%A1%E5%AD%A6%E4%B9%A0/index.xml" rel="self" type="application/rss+xml"/><description>统计学习</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Fri, 28 Aug 2026 00:00:00 +0000</lastBuildDate><image><url>https://cestfloraison.asia/media/icon_hu_e3207b04c7f1a0a.png</url><title>统计学习</title><link>https://cestfloraison.asia/tags/%E7%BB%9F%E8%AE%A1%E5%AD%A6%E4%B9%A0/</link></image><item><title>Stat-ML 讨论班笔记（三）：在线学习与机器学习前沿</title><link>https://cestfloraison.asia/blog/stat-ml-frontiers/</link><pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate><guid>https://cestfloraison.asia/blog/stat-ml-frontiers/</guid><description>&lt;h1 id="operationalizing-steins-method-for-online-linear-optimization"&gt;Operationalizing Stein&amp;rsquo;s Method for Online Linear Optimization&lt;/h1&gt;
&lt;h2 id="preliminaries-of-online-linear-optimization"&gt;Preliminaries of Online Linear Optimization&lt;/h2&gt;
&lt;p&gt;考虑一个 toy example：每一轮，算法选择一个决策 $x_t \in [-1,1]$，对手给出一个损失的梯度 $g_t \in [-1,1]$，算法承受的损失是 $g_t x_t$。假设共 $T$ 轮游戏，总的损失 $ \operatorname{Loss}_T = \sum_{t=1}^T g_t x_t $&lt;/p&gt;
&lt;p&gt;算法的目标是在对对手没有任何先验了解的情况下，给出一个稳健的策略最小化 $ \operatorname{Loss}_T$，但 loss 是和问题的复杂度相关的： $ \operatorname{Loss}_T \le \operatorname{Bound}(\text{complexity of } g_1,...,g_T) $&lt;/p&gt;
&lt;p&gt;所以，我们引入 regret 的概念来表示算法的表现在多大程度上偏离了最优的静态策略：&lt;/p&gt;
$$ \operatorname{Regret}_T (u) := \sum_{t=1}^T g_t (x_t - u), \forall u \in [-1, 1] $$&lt;p&gt;&lt;em&gt;Loss-regret Duality&lt;/em&gt; 对于任何适当的闭凸函数 $\psi_T: [-1,1] \to (-\infty, \infty),$ $ \operatorname{Regret}_T (u) \le \psi_T (u), \forall u \in [-1, 1] \iff \operatorname{Loss}_T \le -\psi_T^*(-\sum_{t=1}^T g_t) $&lt;/p&gt;
&lt;p&gt;其中 $\psi_T^*$ 是 $\psi_T$ 的对偶函数：$ \psi_T^* (s) = \sup_{x \in [-1,1]} (s x - \psi_T (x)) $&lt;/p&gt;
&lt;p&gt;这告诉我们，证明关于 regret 的界和关于 loss 的界是相通的。&lt;/p&gt;
&lt;p&gt;考虑最坏情况 uniform regret $ \operatorname{Regret}_T^{\text{unif}} = \sup_{u \in [-1,1]} \operatorname{Regret}_T (u) = \max \{\operatorname{Regret}_T (-1), \operatorname{Regret}_T (1)\} $&lt;/p&gt;
&lt;p&gt;上式成立是因为 $\operatorname{Regret}_T (u)$ 是关于 $u$ 的线性函数。一个经典的目标是使得 $\operatorname{Regret}_T^{\text{unif}} \le c_T$，即取 $\psi_T = c_T$。 对应于 loss，可以得到 $ \operatorname{Loss}_T \le -|\sum_{t=1}^T g_t| + c_T $&lt;/p&gt;
&lt;p&gt;在讨论最优算法之前，我们先考虑一个合理的算法。一个很自然的想法是 Empirical Risk Minimizer ：&lt;/p&gt;
$$ x_t = \operatorname{sign}(-\sum_{i=1}^{t-1} g_i) $$&lt;p&gt;这个策略过于激进，在最坏情况下，它可能导致总损失达到 $\Theta(T)$ 的量级。&lt;/p&gt;
&lt;p&gt;一个稍作修正的想法是在这个基础上加入正则化，这就得到Online Gradient Descent：&lt;/p&gt;
$$ x_{t+1} = \operatorname{Proj}_{[-1,1]} [x_t - \eta g_t] $$&lt;p&gt;如果换一种方式来度量距离，则可以得到 Multiplicative Weight Update ：&lt;/p&gt;
$$ x_{t+1} = \tanh(-\eta \sum_{i=1}^t g_i) $$&lt;p&gt;OGD 和 MWU 都是一个更普适的框架 Mirror Descent 的特例。它们都能提供&amp;quot;合理&amp;quot;的后悔值和总损失上界。不过，我们在此不深入讨论，因为我们之后会介绍能超越它们的算法。&lt;/p&gt;
&lt;h2 id="stein-based-algorithm-and-its-implications"&gt;Stein-based Algorithm and its Implications&lt;/h2&gt;
&lt;p&gt;我们从总损失的角度来分析算法的性能极限。如果一个算法能实现 $ \operatorname{Loss}_T \le -\psi_T^*(-\sum_{t=1}^T g_t) $ 的上界，那么这个 $\psi_T^*$ 函数必须满足一个&amp;quot;没有免费午餐&amp;quot;的必要条件。&lt;/p&gt;
&lt;p&gt;考虑一个最简单的随机对手：每一轮的梯度 $g_t$ 都是 i.i.d. Rademacher。在这种情况下，任何合理的算法的期望损失都不应为负。这给了我们一个约束：&lt;/p&gt;
$$ E_{g_{1:T} \sim \text{Rad}} [\psi_T^* (\sum_{t=1}^T g_t)] \le 0 $$&lt;p&gt;根据中心极限定理，当 $T$ 很大时，梯度的总和 $\sum_{t=1}^T g_t$ 的分布可以用一个正态分布 $\mathcal{N}(0, T)$ 来近似。因此，上述约束可以近似为：&lt;/p&gt;
$$ E_{X \sim \mathcal{N}(0, T)} [\psi_T^*(X)] \le 0 $$&lt;p&gt;OLO 的性能极限，本质上是由一个关于高斯积分的不等式所决定的。最优的算法必须在其设计中&amp;quot;内嵌&amp;quot;这种概率渐近（在此例中为高斯）的行为。这正是镜像下降 Mirror Descent 等通用算法的不足之处，它们没有考虑到这种底层的概率结构。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Achieving Additively Sharp Tradeoffs in OLO&lt;/em&gt; 令 $\psi_T^*: \mathbb{R} \to \mathbb{R}$ 是任意 1-Lipschitz 的凸函数满足 $E_{X \sim \mathcal{N}(0,T)} [\psi_T^*(X)] = 0$，则存在 $O(1)$-time-per-round 算法满足&lt;/p&gt;
$$ \operatorname{Loss}_T \le -\psi_T^*(-\sum_{t=1}^T g_t) + O(\log T) $$&lt;p&gt;同时不存在任何算法保证&lt;/p&gt;
$$ \operatorname{Loss}_T \le -\psi_T^*(-\sum_{t=1}^T g_t) - \Omega(1) $$&lt;p&gt;$f$ 是一个满足 Stein Equation 的函数，$\rho_t = \sqrt{T-t}， s_t = \sum g_i$。标准的一维 OLO 求解算法是在每个时间步骤计算 $x_t$ 作为当前时间的决策： $ x_t := E_{Z \sim \mathcal{N}(0,1)} [f_{s_{t-1}, \rho_{t-1}, \psi_T^*} (s_{t-1} + \rho_t Z)] $&lt;/p&gt;
&lt;p&gt;为了不陷入繁琐的细节，我们考虑一个简化的版本来构建直觉。把 $\rho_t \leftarrow \rho_{t-1}$，算法做的决策可以近似为&lt;/p&gt;
$$ \tilde{X}_t := E_{Z \sim \mathcal{N}(0,1)} [f_{s_{t-1}, \rho_{t-1}, \psi_T^*} (s_{t-1} + \boldsymbol{\rho_{t-1}} Z)] = - E_Z [ (\psi_T^*)' (s_{t-1} + \sqrt{T - t + 1} Z) ]. $$&lt;p&gt;OLO 的难点在于无法预知未来，但我们可以猜测未来的数据是高斯分布的，即假设 $g_t$ 服从高斯分布。在第 $t$ 轮，我们将 $X_t$ 选为（期望意义上的）事后最优决策：&lt;/p&gt;
$$ X_t \leftarrow E_{g_t, \dots, g_T \sim \mathcal{N}(0,1)} [ \operatorname{arg\,min}_{u \in [-1, 1]} \sum_{i=1}^T g_i u ] = E_{X \sim \mathcal{N}(s_{t-1}, T - t + 1)} [ \operatorname{arg\,min}_{u \in [-1, 1]} X u ]. $$&lt;p&gt;上述策略没有体现出我们想实现的 tradeoff。tradeoff 的具体含义是，你无法设计一个在所有可能场景下都做到最好的算法。你必须做出选择，你更看重在哪种场景下的性能，并愿意牺牲其他场景下的部分性能作为代价。&lt;/p&gt;
&lt;p&gt;为了将我们预设的、由 $\psi_T^*$ 函数所描述的性能目标编码进算法中，我们需要在优化问题里加入一个正则项：&lt;/p&gt;
$$ \tilde{X}_t = E_{X \sim \mathcal{N}(s_{t-1}, T - t + 1)} [ \operatorname{arg\,min}_{u \in [-1, 1]} X u + \psi_T (-u) ] = - E_Z [ (\psi_T^*)' (s_{t-1} + \sqrt{T - t + 1} Z) ], $$&lt;p&gt;这恰好就是算法在做的决策（的近似）。&lt;/p&gt;
&lt;h1 id="statistical-theory-for-deep-neural-network"&gt;Statistical Theory for Deep Neural Network&lt;/h1&gt;
&lt;p&gt;Why Theory?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;understand why deep learning works&lt;/li&gt;
&lt;li&gt;useful to extract key concepts&lt;/li&gt;
&lt;li&gt;comparsion with other methods,&lt;/li&gt;
&lt;li&gt;selection of tuning parameters&lt;/li&gt;
&lt;li&gt;detecting limitations of deep learning&lt;/li&gt;
&lt;li&gt;improvements (hybrid method)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="theory-of-shallow-networks"&gt;Theory of Shallow Networks&lt;/h2&gt;
&lt;p&gt;对于 $v=(v_1, \dots, v_r)^T, y=(y_1,\dots, y_r)^T$，定义 $\sigma_v: \mathbb{R}^r \to \mathbb{R}^r$ 为 $ \sigma_v (y) = (\sigma(y_1-v_1),\dots,\sigma(y_r-v_r))^T $&lt;/p&gt;
&lt;p&gt;一个最简单的神经网络可以表示为 $ f(x)=W_L \sigma_{v_L} W_{L-1} \sigma_{v_{L-1}} \dots W_1 \sigma_{v_1}W_0 x $&lt;/p&gt;
&lt;p&gt;Deep learning 指的是使用 gradient-based methods 来拟合数据的方法。考虑函数族 $ \mathcal{F}_{m,\sigma}=\{f = \sum_{j=1}^m c_j \sigma(w_j^T \cdot + v_j)\}: w_j \in \mathbb{R}^d, v_j, c_j \in \mathbb{R} $&lt;/p&gt;
&lt;p&gt;为所有单层神经网络函数构成的集合。我们想考虑：（1）这个函数类有多大？（2）这个函数类能估计多光滑的函数？估计的误差如何？&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Universal approximation&lt;/em&gt; 对于任意 $\epsilon&gt;0$ 和 $[0,1]^d$ 上的连续函数 $f$，存在 $m=m(f,\epsilon)$， $ \inf_{g \in F_{m,\sigma}} \|f-g\|_{L^{\infty} ([0,1]^d)}\le \epsilon $&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;证明用到对多项式函数的显式构造，但是构造中有的参数很小，有的参数很大；&lt;/li&gt;
&lt;li&gt;使用任意点处的激活函数值可以拟合一个特定的 $x^n$；&lt;/li&gt;
&lt;li&gt;微小扰动会带来完全不同的性质；&lt;/li&gt;
&lt;li&gt;如果 $\sigma$ universial approximation 的性质；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;换一种形式，可以证明由 ridge functions 张成的空间 $ f=\sum_{j=1}^m g_j (w_j^T \cdot) $ 也具有 universal approximation property，其中 $g_j$ 是单元连续函数。&lt;/p&gt;
&lt;p&gt;Fourier Transform 也有 uniform approximation 的性质，而且其形式上正是取了激活函数为 $\cos$ 的单层神经网络：$ f(x)=\frac{1}{(2\pi)^d} \int \cos (w^T x + \phi(w)) |\mathcal{F} f(w)| \mathrm{d} w $&lt;/p&gt;
&lt;p&gt;假设 $f$ 是有限宽度的 shallow network，具有以下形式：$ x \to f(x)=\int c \sigma(w^T x + v) \mathrm{d} P(c,w,v) $&lt;/p&gt;
&lt;p&gt;其中 $P$ 是 $\mathbb{R} \times \mathbb{R}^d \times \mathbb{R}$ 上的概率测度。将 $P(c,w,v)$ 写作 $P(c | w,v)P(w,v)$，则 $ x \to f(x) = \int \phi(w,v) \sigma(w^T x + v) \mathrm{d} P(w,v) $&lt;/p&gt;
&lt;p&gt;其中 $\phi(w,v)=\int c \mathrm{d} P(c | w,v)$。&lt;/p&gt;
&lt;p&gt;Maurey&amp;rsquo;s theorem 指出，对于任意具有 $ f(x)=\int g(\theta, x) \mathrm{d} P(\theta) $ 形式的函数，总存在 $\theta_1, \dots, \theta_m \in \Theta$，使得对于任何测度 $Q$，$ \|f - \frac{1}{m} \sum_{j=1}^m g(\theta_j, \cdot)\|_{L^2 (Q)} \le \frac{\|g\|_{L^2 (P\otimes Q)}}{\sqrt{m}} $&lt;/p&gt;
&lt;p&gt;$m^{-1/2}$ 的界还可以被改进，和参数空间的复杂度（用覆盖数刻画）以及激活函数 $\sigma$ 的 smoothness 有关。可以做到 $m^{-1/2 - s/D}$。 其中 smoothness 的定义是，存在 $K,C'$，对于任何 $\theta_* = (w_*,v_*) \in \Theta$ 和 $0&lt;\epsilon&lt;1$，可以找到 $(w_1,v_1),\dots,(w_K,v_K)$，使得对于任意的 $\theta = (w,v) \in \Theta \cap B(\theta_*, \epsilon)$，存在 $\lambda_1 (\theta),\dots, \lambda_K (\theta) \in [-C',C']$ 满足 $ \|w^T \cdot + v - \sum_{j=1}^K \lambda_j (\theta) \sigma(w_j^T \cdot + v_j)\| \le C' \epsilon^s $&lt;/p&gt;
&lt;p&gt;直观理解，任何在 $\epsilon$-ball 中的神经元可以被 $K$ 个其他神经元的线性组合拟合，误差为 $\epsilon^s$。&lt;/p&gt;
&lt;p&gt;给定一个有 $N$ 个参数的函数族 $\mathcal{F}_N$（比如神经网络），对于同一个 domain 内的函数族 $\mathcal{G}$，$\mathcal{F}$ 的拟合效果有多好？具体而言，$ r(N) = \sup_{g \in \mathcal{G}} \inf_{f \in \mathcal{F}_N} \|f-g\| $&lt;/p&gt;
&lt;p&gt;计算 $r(N)$ 是不可能的，我们的兴趣更多集中在 $r(N)$ 趋向于0的速度上。&lt;/p&gt;
&lt;p&gt;对于 $[0,1]^d$ 内的 $\beta$-smooth 函数，$r(N) \approx N^{-\beta/d}$。对于 分段常值函数，$\beta=1$，对于分段线性函数，$\beta=2$。有趣的是，对于 ReLu，$\beta=2+(d-1)/2$。&lt;/p&gt;
&lt;p&gt;总而言之，对于 shallow network，我们有 universal approxiamtion，approxiamation rates 和 estimation risk bounds。关键的发现是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;universal approximation is a weak guarantee；&lt;/li&gt;
&lt;li&gt;shallow ReLU networks 看似是分段线性，但有更高的 smoothness&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="advantages-of-additional-layers"&gt;Advantages of Additional Layers&lt;/h2&gt;
&lt;p&gt;Localization 指拟合一个 support 有界的函数。Shallow network 无法做到 localization，但只要有两层 hidden layers，就可以做到。比如，$ \mathbf{1}(x \in [-1,1]^d) = \sigma_0 \left(\sum_{i=1}^d \sigma_0(x_i+1) + \sigma_0(-x_i +1) - 2d + \frac{1}{2}\right) $&lt;/p&gt;
&lt;p&gt;其中 $\sigma_0 = 1(\cdot \ge 0)$ 是 Heaviside 激活函数。使用 ReLU 也可以，因为对于充分大的 $\alpha$，$\sigma(\alpha x) - \sigma(\alpha x - 1)\approx \sigma_0 (x)$。&lt;/p&gt;
&lt;p&gt;估计 $x^2$ 的方式可以由导数定义的变形得到：$ \frac{\sigma(t+2x h) - 2\sigma(t + x h) - \sigma(t)}{\sigma''(t) h^2} \approx x^2 $&lt;/p&gt;
&lt;p&gt;层叠起来就可以估计 $x^{2^k}$。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Kolmogorov-Arnold representation theorem&lt;/em&gt; 对于任何连续函数 $f: [0,1]^d \to \mathbb{R}$，存在单元连续函数 $g_q, \phi_{(p,q)}$ 使得 $ f(x_1,\dots,x_d)=\sum_{q=0}^{2d} g_q \left(\sum_{p=1}^d \psi_{(p,q)} (x_p)\right) $&lt;/p&gt;
&lt;p&gt;注意，这里直接使用了等号。&lt;/p&gt;
&lt;p&gt;存在实数 $a, b_p, c_q$ 和连续的单调函数 $\psi: \mathbb{R} \to \mathbb{R}$，使得对于任意连续函数 $f:[0,1]^d \to \mathbb{R}$，存在连续函数 $g: \mathbb{R} \to \mathbb{R}$ 使得 $ f(x_1,\dots,x_d) = \sum_{q=0}^{2 d} g\left(\sum_{p=1}^d b_p \psi(x_p + q a) + c_q\right) $&lt;/p&gt;
&lt;p&gt;所有关于 $f$ 的信息都只包含在 $g$ 中。上面的形式和两层隐藏层的神经网络结构相似。不幸的是，$g$ 没有很好的连续性。&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="kan-architecture"
srcset="https://cestfloraison.asia/blog/stat-ml-frontiers/kan-architecture_hu_86ac6fceb3252500.webp 320w, https://cestfloraison.asia/blog/stat-ml-frontiers/kan-architecture_hu_b4b631c26978c0ce.webp 480w, https://cestfloraison.asia/blog/stat-ml-frontiers/kan-architecture_hu_3680a62d963163e7.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://cestfloraison.asia/blog/stat-ml-frontiers/kan-architecture_hu_86ac6fceb3252500.webp"
width="760"
height="477"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;KAN 的好处是：有可学习的激活函数，在达到相同的估计质量时使用更少的参数，可解释性更强。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Deep ReLU Network&lt;/em&gt; 通过构造性证明，Deep ReLU 可以做到下面四个操作，这是别的方法很难做到的。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Representation of Identity&lt;/em&gt; ReLU 满足 $\sigma \circ \sigma = \sigma$，所以可以拟合恒等函数；&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Highly Oscillating Functions&lt;/em&gt; 对于一个 $(p_1, \dots, p_L)$ 的 $L$ 层 ReLU 网络，其分段数高达 $ (3/2)^L \prod_{j=1}^L (p_j + 1) $，所以可以拟合复杂的折线。&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Approximation of $x^2$ and $x y$&lt;/em&gt; 通过基础的三角形函数 $T(x) = (2x)_+ - (4x-2)_+$，深度 ReLU 网络可以构造出有 $2^k$ 个尖峰的锯齿函数 $R^k$。进行级数求和 $\sum_{k=1}^m R^k (x)$，可以以 $O(4^{-m})$ 的速度逼近 $x(1-x)$，达到相同的误差浅层 ReLU 需要 $O(2^{m/2})$ 的参数。既然能逼近平方，利用极化恒等式 $ x y = ((x+y)/2)^2 - ((x-y)/2)^2 $ 就可以实现乘法操作。&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Localization and Taylor Approximation&lt;/em&gt; 如果能实现乘法，就可以在空间中实现 localization，在每个局部使用网络计算高阶 Taylor 展开，使得深度 ReLU 能够以 $N^{-\beta/d}$ 的速率逼近任何 $\beta$-smooth 函数。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="double-descent-and-implicit-regularization"&gt;Double Descent and Implicit Regularization&lt;/h2&gt;
&lt;p&gt;明明 overparametrization 但是却有很好的泛化性，或许是因为 SGD 内含 implicit 。作者的观点是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implicit regularization 不足以做 denoising；&lt;/li&gt;
&lt;li&gt;但是在实际中还是有用，是因为数据集本身有很多相同的结构。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对于线性回归 $Y=X \beta + \epsilon$，使用均方损失 $\frac{1}{2} \|Y - X \beta\|^2$，梯度下降初始化 $\beta_0 = \tilde{\beta}_0 + \beta'$，其中 $\beta' \in \ker(X), \tilde{\beta}_0 \perp \ker(X)$。最小值点 $\beta^* \in \arg \min \{\|\beta\|, Y=X \beta\}$。&lt;/p&gt;
&lt;p&gt;对于深度线性网络 $f(x)=W_L \dots W_0 x$，gradient flow 有性质 $ W_l^T W_l (t) - W_{l-1} (t) W_{l-1} (t)^T = \text{constant} $&lt;/p&gt;
&lt;p&gt;加入 $L^2$ 正则化的梯度流能加速 $W_l^T W_l (t) \to W_{l-1} (t) W_{l-1} (t)^T$。&lt;/p&gt;
&lt;p&gt;Benign overfitting, grokking.&lt;/p&gt;
&lt;h1 id="denoising-diffusions-optimal-rate-of-discretisation-in-wasserstein-distance"&gt;Denoising Diffusions: Optimal Rate of Discretisation in Wasserstein Distance&lt;/h1&gt;
&lt;p&gt;Wasserstein distance，考虑把一个分布的&amp;quot;质量&amp;quot;搬运成另一个分布所需要的最小代价。&lt;/p&gt;
&lt;p&gt;设 $(X, d)$ 是一个度量空间，$\mu$ 和 $\nu$ 是定义在 $X$ 上的两个概率分布。对于 $p \ge 1$，$p$-Wasserstein distance 定义为&lt;/p&gt;
&lt;h1 id="w_p-mu-nu"&gt;$$
W_p (\mu, \nu)&lt;/h1&gt;
&lt;p&gt;\left(
\inf_{\gamma \in \Gamma(\mu, \nu)}
\int_{X \times X} d(x, y)&lt;sup&gt;p \mathrm{d} \gamma(x, y)
\right)&lt;/sup&gt;{1/p}.
$$&lt;/p&gt;
&lt;p&gt;其中，$\Gamma(\mu, \nu)$ 表示所有以 $\mu$ 和 $\nu$ 为边缘分布的联合分布集合，也就是说&lt;/p&gt;
&lt;h1 id="gammamu-nu"&gt;$$
\Gamma(\mu, \nu)&lt;/h1&gt;
&lt;p&gt;\left{
\gamma \in \mathcal{P}(X \times X) :
\gamma(A \times X) = \mu(A),
\gamma(X \times B) = \nu(B)
\right}.
$$&lt;/p&gt;
&lt;p&gt;直观地说，$\gamma(x, y)$ 描述了要把多少概率质量从位置 $x$ 搬运到位置 $y$。距离 $d(x, y)^p$ 是这次搬运的代价。因此 $W_p (\mu, \nu)$ 衡量的是：在所有可能的搬运方案中，把 $\mu$ 变成 $\nu$ 的最小平均搬运成本。&lt;/p&gt;
&lt;p&gt;最常见的是二阶 Wasserstein distance：&lt;/p&gt;
&lt;h1 id="w_2mu-nu"&gt;$$
W_2(\mu, \nu)&lt;/h1&gt;
&lt;p&gt;\left(
\inf_{\gamma \in \Gamma(\mu, \nu)}
\int_{X \times X} |x - y|&lt;sup&gt;2 \mathrm{d} \gamma(x, y)
\right)&lt;/sup&gt;{1/2}.
$$&lt;/p&gt;
&lt;p&gt;如果在欧氏空间 $\mathbb{R}^d$ 上考虑两个随机变量 $X \sim \mu$ 和 $Y \sim \nu$，那么 Wasserstein distance 也可以写成 coupling 的形式：&lt;/p&gt;
&lt;h1 id="w_p-mu-nu-1"&gt;$$
W_p (\mu, \nu)&lt;/h1&gt;
&lt;p&gt;\left(
\inf_{X, Y: X \sim \mu, Y \sim \nu}
\mathbb{E} [|X - Y|&lt;sup&gt;p]
\right)&lt;/sup&gt;{1/p}.
$$&lt;/p&gt;
&lt;p&gt;这里的 infimum 是在所有可能的联合构造 $(X, Y)$ 上取的。也就是说，虽然 $X$ 和 $Y$ 的边缘分布分别固定为 $\mu$ 和 $\nu$，但它们之间的相关性可以自由选择。Wasserstein distance 寻找的是让 $X$ 和 $Y$ 尽可能接近的最优联合方式。&lt;/p&gt;
&lt;p&gt;在 diffusion theorem 中考虑 Wasserstein distance，主要是因为 diffusion model 的目标不是逐点恢复某一个样本，而是让生成分布接近真实数据分布。也就是说，我们关心的是&lt;/p&gt;
$$
P_{\theta} \approx P^*,
$$&lt;p&gt;其中 $P_{\theta}$ 是模型反向生成出来的分布，$P^*$ 是真实数据分布。为了严格描述&amp;quot;两个分布接近&amp;quot;，需要选择一个概率分布之间的距离。选择 Wasserstein distance 的理由如下。&lt;/p&gt;
&lt;p&gt;第一，Wasserstein distance 有几何意义。如果两个分布的质量位置很接近，即使它们的密度支撑集不完全重合，Wasserstein distance 仍然可以给出有意义的、有限的距离。&lt;/p&gt;
&lt;p&gt;例如，两个 Dirac 分布&lt;/p&gt;
$$
\mu = \delta_x, \quad \nu = \delta_y
$$&lt;p&gt;之间的总变差距离在 $x \neq y$ 时恒为&lt;/p&gt;
$$
\mathrm{TV}(\delta_x, \delta_y) = 1,
$$&lt;p&gt;但 Wasserstein distance 是&lt;/p&gt;
$$
W_p (\delta_x, \delta_y) = d(x, y).
$$&lt;p&gt;因此，如果 $x$ 和 $y$ 很接近，Wasserstein distance 也很小。这种性质非常适合描述生成样本位置上的小偏差。&lt;/p&gt;
&lt;p&gt;第二，diffusion theorem 通常需要刻画误差如何从 score estimation error、discretization error、initialization error 传播到最终生成分布。Wasserstein distance 可以把路径层面的误差转化为分布层面的误差。例如，如果两个反向过程 $X_t$ 和 $Y_t$ 使用相同的 Brownian motion 耦合起来，那么可以通过估计&lt;/p&gt;
$$
\mathbb{E} \|X_T - Y_T\|^2
$$&lt;p&gt;来控制最终分布之间的 $W_2$ 距离：&lt;/p&gt;
$$
W_2^2(\mathrm{Law}(X_T), \mathrm{Law}(Y_T))
\le
\mathbb{E} \|X_T - Y_T\|^2.
$$&lt;p&gt;右边是随机过程路径之间的均方误差，而左边是两个最终分布之间的距离。通过这种 coupling argument，diffusion theorem 可以把 SDE 的稳定性分析转化为生成分布的误差界。&lt;/p&gt;
&lt;p&gt;第三，在 diffusion model 中，真实数据分布可能集中在低维流形附近，而高斯噪声分布通常分布在整个高维空间中。KL divergence 或 total variation distance 在这种情况下可能过强，甚至可能因为支撑集不匹配而失去有用性。Wasserstein distance 对支撑集错位更加温和，因此更适合刻画生成模型中的几何误差。&lt;/p&gt;
&lt;p&gt;因此，在 diffusion theorem 中使用 Wasserstein distance 的核心原因是：&lt;/p&gt;
$$
\text{trajectory error} \Longrightarrow \text{distribution error}.
$$&lt;p&gt;也就是说，理论证明通常先通过 SDE 稳定性控制两条随机轨迹之间的距离，再利用 coupling 关系推出最终生成分布和真实数据分布之间的 Wasserstein 距离上界。&lt;/p&gt;
&lt;p&gt;以下用 $p$ 代表维度。&lt;/p&gt;
&lt;p&gt;考虑 DDPM。首先生成 $X \sim P^*$。$P^*$ 不可知，我们只能知道 $ s^*(t,x) = \nabla_x \log \pi^* (t,x), \quad \pi^* (t,x) = \text{pdf of } (\overline{\alpha}_t X + \overline{\beta}_t \xi) $&lt;/p&gt;
&lt;p&gt;其中 $\xi \sim \mathcal{N}_p (0,I)$，$\xi \perp\!\!\!\perp X \sim P^*, \overline{\alpha}_t = e^{-(T-t)}, \overline{\beta}_t^2 = 1 - \overline{\alpha}_t^2$。&lt;/p&gt;
&lt;p&gt;(Anderson, 1982) 任选 $T&gt;0$ 和 Brownian 随机变量 $B_t$，如果 $Y_0 \sim \pi^* (T, \cdot), Y_T = \mathrm{SDE}(T, s^*, B)_T$，则 $Y_T \sim P^*$。&lt;/p&gt;
&lt;p&gt;这里 $\pi^* (T, \cdot)$ 表示经过 $T$ 时间加噪的数据分布，在实践中不可知。&lt;/p&gt;
&lt;p&gt;(Idealised DDPM) 将 $\pi^* (T,\cdot)$ 替换为 $\mathcal{N}_p (0,I_p)$ 并离散化，于是 $Z_0 \sim \mathcal{N}_p (0,I_p), Z_K = \mathrm{Euler}(T, s^*, B, h)_K$，可得 $Z_{T/h} \sim P_{T/h}^{\mathrm{DD}}$&lt;/p&gt;
&lt;p&gt;一个 informal 的结果是：如果 $P^*$ 是好的，那么 $ W_2 (P_{T,h}^{\mathrm{DD}}, P^*)\le C\sqrt{p}(\mathrm{Err}_T (Y_0,Z_0) + \mathrm{Err}_{T,h}(\mathrm{SDE},\mathrm{Euler})) $&lt;/p&gt;
&lt;p&gt;Ornstein&amp;ndash;Uhlenbeck 过程&lt;/p&gt;
$$
d X_t = - X_t \mathrm{d} t + \sqrt{2} \mathrm{d} B_t,
\quad t \ge 0,
\quad X_0 \sim P^*,
\quad (B_t)_{t \ge 0} \perp X_0.
$$&lt;p&gt;可以推出&lt;/p&gt;
$$ X_t = \alpha_t X_0 + \beta_t \xi $$&lt;p&gt;，其中&lt;/p&gt;
$$ \alpha_t = e^{-t} \text{ and } \beta_t = \sqrt{1 - \alpha_t^2}. $$&lt;p&gt;(Anderson, 1982) 存在一个 Brownian Motion $\tilde{B} \perp X_T$，使得过程&lt;/p&gt;
$$ Y_t = X_{T - t} $$&lt;p&gt;满足&lt;/p&gt;
&lt;h1 id="mathrmd-y_t"&gt;$$
\mathrm{d} Y_t&lt;/h1&gt;
&lt;p&gt;\left(
Y_t + 2 \nabla \log \pi^*(T - t, Y_t)
\right) \mathrm{d} t
+
\sqrt{2} \mathrm{d} \tilde{B}_t,
\quad 0 \le t \le T,
$$&lt;/p&gt;
&lt;p&gt;其中 $\pi^*(t, x)$ 是 $X_t$ 的概率密度函数。&lt;/p&gt;
&lt;p&gt;不可行算法：选择一个 $T &gt; 0$，采样 $Y_0 \sim \pi^*(T, \cdot)$ 以及 $(\tilde{B}_t)_{[0, T]}$，然后输出 $Y_T$。&lt;/p&gt;
&lt;p&gt;可行算法：选择一个离散化&lt;/p&gt;
$$ 0 = t_0 &lt; \dots &lt; t_K = T, $$&lt;p&gt;采样 $Z_0, \xi_i \overset{\text{iid}}{\sim} N(0, I)$，并按顺序计算&lt;/p&gt;
&lt;h1 id="z_k1"&gt;$$
Z_{k+1}&lt;/h1&gt;
&lt;p&gt;Z_k
+
h_k (
Z_k + 2 \hat{s}(T - t_k, Z_k)
)
+
\sqrt{2 h_k} \xi_{k+1}.
$$&lt;/p&gt;
&lt;p&gt;其中 $\hat{s}(T - t_k, Z_k)$ 是 score proxy，而 $\sqrt{2 h_k} \xi_{k+1}$ 对应于 $\sqrt{2}(B_{t_{k+1}} - B_{t_k})$。输出 $Z_{K - 1}$。&lt;/p&gt;
&lt;h1 id="stochastic-and-online-convex-optimization"&gt;Stochastic and Online Convex Optimization&lt;/h1&gt;
&lt;p&gt;Online convex optimization 是一个两方序贯博弈。算法每轮选择一个 $\theta_t \in \Theta$，对手给出一个损失函数 $l_t: \Theta \to \mathbb{R}$，算法在第 $t$ 轮承受损失为 $l_t (\theta_t)$。我们希望最小化 regret：$ \operatorname{Reg}_n (\theta^*) = \sum_{i=1}^n l_t (\theta_t) - \sum_{t=1}^n l_t (\theta^*) $&lt;/p&gt;
&lt;p&gt;OCO 一般假设 $\Theta \subset \mathbb{R}^d$ 是闭凸集，且每个 $l_t$ 关于 $\theta$ 是凸函数。&lt;/p&gt;
&lt;p&gt;Stochastic convex optimization 假设数即来自某个未知分布 $P$，期望最小化期望损失 $L(\theta) = \mathbb{E}_{P} l(\theta,Z)$，其中对每个 $z$，$l(\theta,z)$ 关于 $\theta$ 是凸函数。&lt;/p&gt;
&lt;p&gt;如果我们把随机样本对应的损失函数看作 online 损失 $l_t (\theta) = l(\theta,Z_t)$，算法根据过去的样本 $Z_1,\dots,Z_{t-1}$ 选择 $\theta_t$，最后输出平均参数 $\overline{\theta_n} = \frac{1}{n} \sum_{i=1}^n \theta_t$，由于 $L(\theta)$ 是凸函数，由 Jensen 不等式，$ L(\overline{\theta}_n) \le \frac{1}{n} \sum_{i=1}^n L(\theta_t) $&lt;/p&gt;
&lt;p&gt;又因为 $\theta_t$ 只依赖 $Z_1,\dots,Z_{t-1}$，$\theta_t$ 和 $Z_t$ 条件独立，因此 $L(\theta_t) = \mathbb{E}[l(\theta_t, Z_t)]$，所以 online 中对平均 regret 的控制，可以转化为对 stochastic objective $L(\overline{\theta}_n)$ 的收敛控制。OCO 更一般，SCO 可以看作 OCO 的一个特例。&lt;/p&gt;
&lt;h2 id="projected-subgradient-method"&gt;Projected Subgradient Method&lt;/h2&gt;
&lt;p&gt;在线凸优化的一般方法是，建立关于损失函数 $l_t$ 的模型，并在模型上做优化。我们定义在 $\theta_0$ 处损失 $l$ 的模型为 $\hat{l}(\cdot;\theta_0)$，满足（1）$\theta \to \hat{l}(\theta; \theta_0)$ 是凸且可求次梯度的；（2） $\hat{l}(\theta;\theta_0)\le l(\theta)$，在 $\theta=\theta_0$ 取等。最常见的模型是一阶模型，取 $g \in \partial l(\theta_0)$，取 $ \hat{l}(\theta; \theta_0) = l (\theta_0) + \langle g, \theta - \theta_0 \rangle $&lt;/p&gt;
&lt;p&gt;最基本的梯度下降方法是 projected subgradient methods。每一轮，预测 $\theta_t$ 并承受 $l_t (\theta_t)$。然后，取 $g_t \in \partial l_t (\theta_t)$，更新 $ \theta_{t+1} = \arg \min_{\theta \in \Theta} \left\{\langle g_t, \theta \rangle + \frac{1}{2 \eta_t} \|\theta - \theta_t\|_2^2\right\} $&lt;/p&gt;
&lt;p&gt;一方面,希望沿着当前损失 $l_t$ 的一阶近似下降，即让 $\langle g_t, \theta \rangle$ 尽可能小；另一方面又不希望新的点离 $\theta_t$ 太远，因此加入二次正则项 $\frac{1}{2 \eta_t} \|\theta - \theta_t\|_2^2$。&lt;/p&gt;
&lt;p&gt;由于这里使用的是欧氏距离，更新可以等价写成两步：&lt;/p&gt;
$$
\theta_{t+1/2} = \theta_t - \eta_t g_t,
\quad
\theta_{t+1} = \operatorname{Proj}_{\Theta} (\theta_{t+1/2}).
$$&lt;p&gt;也就是说，先做一次普通的 subgradient descent，再把结果投影回可行域 $\Theta$：&lt;/p&gt;
$$
\operatorname{Proj}_{\Theta} (v) = \arg \min_{\theta \in \Theta} \|\theta - v\|_2^2.
$$&lt;p&gt;因此这个方法叫 projected subgradient method。具体的收敛结果如下：&lt;/p&gt;
$$
\sum_{t=1}^n [l_t (\theta_t) - l_t (\theta)]
\le
\frac{1}{2 \eta} \|\theta_1 - \theta\|_2^2
+
\frac{\eta}{2} \sum_{t=1}^n \|g_t\|_2^2.
$$&lt;p&gt;这是因为&lt;/p&gt;
&lt;p&gt;$$
|\theta_{t+1} - \theta|_2&lt;sup&gt;2
\le |\theta_t - \eta g_t - \theta|_2&lt;/sup&gt;2 =
|\theta_t - \theta|_2^2&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2 \eta \langle g_t, \theta_t - \theta \rangle +
\eta&lt;sup&gt;2 |g_t|_2&lt;/sup&gt;2.
$$&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;由于 $g_t \in \partial l_t (\theta_t)$，由凸函数的一阶条件，代入前面的 one-step progress，可得&lt;/p&gt;
$$
\|\theta_{t+1} - \theta\|_2^2
\le
\|\theta_t - \theta\|_2^2
-2 \eta [l_t (\theta_t) - l_t (\theta)] +
\eta^2 \|g_t\|^2
$$&lt;p&gt;对 $t = 1, \dots, n$ 求和，可得&lt;/p&gt;
$$
\sum_{t=1}^n [l_t (\theta_t) - l_t (\theta)]
\le
\frac{1}{2 \eta} \|\theta_1 - \theta\|_2^2
+
\frac{\eta}{2} \sum_{t=1}^n \|g_t\|_2^2.
$$&lt;p&gt;这就是 projected subgradient method 的基本 regret bound。这个 bound 可以解释为两部分：$\frac{1}{2 \eta} \|\theta_1 - \theta\|_2^2$ 表示初始化点 $\theta_1$ 和参考点 $\theta$ 的距离造成的代价。步长 $\eta$ 越大，这一项越小。$\frac{\eta}{2} \sum_{t=1}^n \|g_t\|_2^2$ 表示每一步次梯度带来的累计波动。步长 $\eta$ 越大，这一项越大。所以步长 $\eta$ 的选择是在这两项之间做平衡。&lt;/p&gt;
&lt;p&gt;如果进一步假设可行域和次梯度都有界：&lt;/p&gt;
$$
\Theta \subset \{\theta \in \mathbb{R}^d : \|\theta\|_2 \le R_2\},
\quad
\|g\|_2 \le G_2,
$$&lt;p&gt;并且取 $\theta_1 = 0$，则对任意 $\theta^{\star} \in \Theta$，&lt;/p&gt;
$$
\|\theta_1 - \theta^{\star}\|_2 \le R_2,
\quad
\sum_{t=1}^n \|g_t\|_2^2 \le n G_2^2.
$$&lt;p&gt;代入 regret bound：&lt;/p&gt;
$$
\sum_{t=1}^n [l_t (\theta_t) - l_t (\theta^{\star})]
\le
\frac{R_2^2}{2 \eta} + \frac{\eta n G_2^2}{2}.
$$&lt;p&gt;为了平衡两项，取&lt;/p&gt;
$$
\eta = \frac{R_2}{G_2 \sqrt{n}}.
$$&lt;p&gt;于是得到&lt;/p&gt;
$$
\sum_{t=1}^n [l_t (\theta_t) - l_t (\theta^{\star})]
\le
R_2 G_2 \sqrt{n}.
$$&lt;p&gt;因此 projected subgradient method 可以得到 $O(\sqrt{n})$ 的 regret：&lt;/p&gt;
$$
\operatorname{Reg}_n (\theta^{\star}) = O(R_2 G_2 \sqrt{n}).
$$&lt;h2 id="mirror-descent-methods"&gt;Mirror Descent Methods&lt;/h2&gt;
&lt;p&gt;定义一种新散度 Bregman divergence $\psi: \mathbb{R}^d \to \mathbb{R}$：$ D_{\psi} (w,v) = \psi(w) - \psi(v) - \langle \nabla \psi (v), w - v \rangle $&lt;/p&gt;
&lt;p&gt;Bregman divergence 恒非负。如果取 $\psi(w) = \frac{1}{2} \|w\|_2^2$，那 $D(w,v)=\frac{1}{2} \|w-v\|_2^2$。更一般地，如果取 $\psi(w)=\frac{1}{2} w^T A w$，则 $ D_{\psi} (w,v) = \frac{1}{2} (w-v)^T A (w-v) = \frac{1}{2} \|w-v\|_A^2 $&lt;/p&gt;
&lt;p&gt;如果取 $\psi(w) = \sum_{j=1}^d w_j \log w_j$，那么 $D_{\psi} (w,v) = D_{\mathrm{kl}} (w || v)$。&lt;/p&gt;
&lt;p&gt;更一般的 mirror descent algorithm 建立在 Bregma divergence 上。每一轮，预测 $\theta_t \in \Theta$ 并承受损失 $l_t (\theta_t)$。然后，建立 $l_t$ 在 $\theta_t$ 处的模型 $\hat{l}_t$，然后做 non-Euclidean update: $ \theta_{t+1} = \arg \min_{\theta \in \Theta} \left\{\hat{l}(\theta; \theta_t) + \frac{1}{\eta_t} D_{\psi} (\theta, \theta_t)\right\} $&lt;/p&gt;
&lt;p&gt;为什么叫 mirror descent？可以从对偶空间的角度考虑，$g_t \in V^*$ 在对偶空间中。$\psi$ 是一个 distance-generating function，把原始空间中的点映射到对偶空间中的点，经过更新后再映射回来。&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="mirror-descent"
srcset="https://cestfloraison.asia/blog/stat-ml-frontiers/mirror-descent_hu_3cc2735ebef426a0.webp 320w, https://cestfloraison.asia/blog/stat-ml-frontiers/mirror-descent_hu_7f1a134e2ed334f2.webp 480w, https://cestfloraison.asia/blog/stat-ml-frontiers/mirror-descent_hu_b13ef3b686f531e4.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://cestfloraison.asia/blog/stat-ml-frontiers/mirror-descent_hu_3cc2735ebef426a0.webp"
width="760"
height="343"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;当 mirror descnt 选择负熵作为 distance-generating function，并且可行域是概率单纯形时，mirror descent 的更新会变成 exponentiated gradient。&lt;/p&gt;
&lt;p&gt;考虑概率单纯形：&lt;/p&gt;
$$
\Theta = \Delta_d = \{v \in \mathbb{R}_+^d : \langle 1, v \rangle = 1\}.
$$&lt;p&gt;在单纯形上，$\psi(w) = \sum_j w_j \log w_j$ 诱导出的 Bregman divergence 是&lt;/p&gt;
$$D_{\psi} (w, v) = \sum_j w_j \log (w_j / v_j)$$&lt;p&gt;。&lt;/p&gt;
$$
\arg \min_{\theta \in \Delta_d}
\left\{
\langle g_t, \theta \rangle
+
\frac{1}{\eta_t} \sum_j \theta_j \log (\theta_j / \theta_{t,j})
\right\}.
$$&lt;p&gt;这个式子的含义是：第一项 $\langle g_t, \theta \rangle$ 希望沿着当前损失的下降方向移动；第二项是 KL 正则项，限制新的概率分布 $\theta$ 不要离旧的概率分布 $\theta_t$ 太远。因此这个算法是在概率单纯形上使用 KL geometry 的 mirror descent。&lt;/p&gt;
&lt;p&gt;为推导显式更新，记 $v = \theta_t$，并考虑如下优化问题：&lt;/p&gt;
$$
\operatorname{minimize}_{\theta}
\quad
\langle g, \theta \rangle
+
\frac{1}{\eta} \sum_j \theta_j \log (\theta_j / v_j)
\quad
\text{subject to } \theta \in \Delta_d.
$$&lt;p&gt;用 Lagrangian 乘子法，最终可以得到 $ \theta_{t+1,i} = \frac{\theta_{t, i} e^{-\eta_t g_{t,i}}}{\sum_j \theta_{t,j} e^{-\eta_t g_{t,j}}} $&lt;/p&gt;
&lt;p&gt;这里的更新是乘法形式，每个坐标的权重都会被乘上一个指数因子，$\theta_{t+1,i} \propto \theta_{t,i} \exp(-\eta_t g_{t,i})$。 这种算法适合概率分布，权重分配，专家问题等场景，因为它天然保证 $\theta_{t+1,i}\ge 0, \sum_i \theta_{t+1,i}=1$。&lt;/p&gt;
&lt;p&gt;对 mirror descent 的收敛性分析如下。定义 dual norm $ \|y\|_* = \sup_{\|x\|\le 1} x^T y $&lt;/p&gt;
&lt;p&gt;这里的对偶仍然可以从对偶空间的角度理解。$y$ 可以看作原空间对偶空间中的元素。$l_2$ 的对偶还是 $l_2$，$l_1$ 和 $l_{\infty}$ 互为对偶。&lt;/p&gt;
&lt;p&gt;称 $\psi:\mathbb{R}^d \to \mathbb{R}$ 是关于 $\|\cdot\|$ 的强凸函数，若 $ \psi(v) \ge \psi(w) + \langle g, v-w \rangle + \frac{1}{2} \|w-v\|^2 $&lt;/p&gt;
&lt;p&gt;Euclidean 是强凸函数。negative entropy 是强凸函数。$\psi(w)=\frac{1}{2 (p-1)} \|w\|_p^2,(1&lt;p\le 2)$ 也关于 $l_p$ 强凸。当维度 $d\ge 3$ 时，考虑 $p = 1 + \frac{1}{\log d}$，由于 $\|w\|_1 \le d^{(p-1)/p} \|w\|_p$，所以 $\|w\|_p \ge d^{(1-p)/p}\|w\|_1 \ge e^{-1}\|w\|_1$，所以 $ D_{\psi} (w,v) \ge \frac{1}{2} \|w-v\|_p^2 \ge \frac{1}{2e^2}\|w-v\|_1^2 $&lt;/p&gt;
&lt;p&gt;引入 p-norm 的目的是为了构造一个在 $l_1$ 下强凸的 distance-generating function $\psi$，让 mirror dscent 可以处理更一般的 $l_1$-geometry，而非局限在概率 simplex 上。选取 $p=1+\frac{1}{\log d}$ 可以让 $l_p$ norm 充分接近 $l_1$ norm。&lt;/p&gt;
&lt;p&gt;设 $l_t$ 是任意一列凸函数，并且 $\theta_t$ 由 mirror descent 生成。假设 distance-generating function $\psi$ 关于范数 $\|\cdot\|$ 是强凸的，该范数对应的对偶范数为 $\|\cdot\|_* $。那么对于一列次梯度 $g_t \in \partial l_t (\theta_t)$，有如下结论。&lt;/p&gt;
&lt;p&gt;(a) 如果对所有 $t$ 都有 $\eta_t = \eta$，那么对任意 $\theta^{\star} \in \Theta$，&lt;/p&gt;
$$
\sum_{t=1}^n [l_t (\theta_t) - l_t (\theta^{\star})]
\le
\frac{1}{\eta} D_{\psi} (\theta^{\star}, \theta_1)
+
\frac{\eta}{2} \sum_{t=1}^n \|g_t\|_*^2.
$$&lt;p&gt;(b) 如果 $\Theta$ 是紧集，并且对任意 $\theta \in \Theta$ 都有&lt;/p&gt;
$$
D_{\psi} (\theta^{\star}, \theta) \le R^2,
$$&lt;p&gt;那么&lt;/p&gt;
$$
\sum_{t=1}^n [l_t (\theta_t) - l_t (\theta^{\star})]
\le
\frac{1}{\eta_n} R^2
+
\sum_{t=1}^n \frac{\eta_t}{2} \|g_t\|_*^2.
$$&lt;p&gt;上述定理告诉我们，在一般的非欧几何下，mirror descent 也可以得到和 projected gradient descent 类似的 regret bound。&lt;/p&gt;
&lt;h1 id="conservative-optimisim-with-pessimistic-baselines-for-offline-to-online-learning"&gt;Conservative Optimisim with Pessimistic Baselines for Offline-to-online Learning&lt;/h1&gt;
&lt;h2 id="multi-armed-bandits"&gt;Multi-armed Bandits&lt;/h2&gt;
&lt;p&gt;Multi-armed bandits 的问题设定是：有 $K$ 种 action， 每种 action 的回报是未知的 $\mu_i$。在第 $t$ 论，选择动作 $a_t$，并观察到 reward $r_t \sim P_{a_t}$（未知，均值为 $\mu_{a_t}$）。目标是最小化 regret： $ R_T = \mathbb{E} [\sum_{t=1}^T (\mu^* - \mu_{a_t})], \mu^* = \max_i \mu_i $&lt;/p&gt;
&lt;p&gt;最主要的挑战是：如何平衡 exploration 和 exploitation？&lt;/p&gt;
&lt;p&gt;一种常见的准则是 Upper Confidence Bound (UCB)。令 $ U_i (t) = \hat{\mu}_i (t) + \sqrt{\frac{\log (1/\delta)}{T_i (t)}} $&lt;/p&gt;
&lt;p&gt;前者代表 empirical mean，后者代表 uncertanty bonus。对于访问次数比较少的 action，给予其较大的潜力。令 $\Delta_i = \mu^* - \mu_i$ UCB 保证 $ R_T = O\left(\sum_{\Delta_i &gt;0} \frac{\log T}{\Delta_i}\right), \quad \underbrace{R_T = O(\sqrt{K T})}_{\text{worst-case regret}} $&lt;/p&gt;
&lt;p&gt;有时候我们已经有一些历史数据 $D_0 = \{N_i, \{y_{i,s}\}_{s=1}^{N_i}\}_{i=1}^K$。假设我们执行 $a_0 = \pi(D_0)$， 目标是 $\min R_0 = \mathbb{E}[\mu^* - \mu_{a_0}]$，这是一个 offline bandits。&lt;/p&gt;
&lt;p&gt;一种常见的准则是 Lower Confidence Bound (LCB)。令 $\hat{\mu}_i (0)$ 表示 offline empirical mean，定义 $ L_i (0) = \hat{\mu}_i (0) - \sqrt{ \frac{\log (1/\delta)}{N_i}} $&lt;/p&gt;
&lt;p&gt;这是一种悲观的策略，认为被遍历到的次数比较少的 action 可能并没有想象的那么好。LCB 保证至少有 $1-\delta$ 的概率，$ R_0 (\text{LCB}) = O(\sqrt{1/N_{\min}}), \quad R_T (\text{LCB}) = T \cdot R_0 (\text{LCB}) $&lt;/p&gt;
&lt;p&gt;我们当然可以把 offline 和 online learning 结合起来。在 $T$ 比较小的时候，LCB 更好。在 $T$ 比较大的时候，UCB 更好。于是我们好奇，具体什么时候用 UCB，什么时候用 LCB 呢？首先看最坏情况：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: center"&gt;&lt;em&gt;Algorithm&lt;/em&gt;&lt;/th&gt;
&lt;th style="text-align: center"&gt;$T = 1$&lt;/th&gt;
&lt;th style="text-align: center"&gt;$T = N$&lt;/th&gt;
&lt;th style="text-align: center"&gt;$T \gg N$&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;UCB&lt;/td&gt;
&lt;td style="text-align: center"&gt;$O(\sqrt{1 / N_{\min}})$&lt;/td&gt;
&lt;td style="text-align: center"&gt;$O(N \sqrt{K / (\sum_{i} N_i)})$&lt;/td&gt;
&lt;td style="text-align: center"&gt;$O(\sqrt{K T})$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;LCB&lt;/td&gt;
&lt;td style="text-align: center"&gt;$O(\sqrt{1 / N_{\min}})$&lt;/td&gt;
&lt;td style="text-align: center"&gt;$O(N \sqrt{1 / N_{\min}})$&lt;/td&gt;
&lt;td style="text-align: center"&gt;$O(T \sqrt{1 / N_{\min}})$&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;再看 gap-dependent regret：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: center"&gt;Algorithm&lt;/th&gt;
&lt;th style="text-align: center"&gt;Gap-dependent regret&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;UCB&lt;/td&gt;
&lt;td style="text-align: center"&gt;$O\left(\sum_{i: \Delta_i &gt; 0} \left(\frac{\log(1 / \delta)}{\Delta_i} - N_i \Delta_i\right)_+\right)$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;LCB&lt;/td&gt;
&lt;td style="text-align: center"&gt;$O\left(T \cdot \min_{i \in [K]} \left\{\Delta_i + \sqrt{\frac{\log(1 / \delta)}{N_i}}\right\}\right)$&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;我们无法找到一个具体的 $T_0$ 作为切换两种方法的静态阈值。&lt;/p&gt;
&lt;h2 id="from-static-switching-to-credit-control"&gt;From Static Switching to Credit Control&lt;/h2&gt;
&lt;p&gt;不提前固定策略，而是在每一轮根据当前信息动态判断，这一轮能不能承受 optimistic exploration 的风险。具体来说，定义预算 budget = cumulative reward - LCB baseline，即&lt;/p&gt;
$$
B_t = \sum_{s=1}^t \mu_s - t \mu_{\text{LCB}}
$$&lt;p&gt;如果 $B_t &gt; 0$，说明目前表现超过了 LCB 基准，可以拿一部分出去探索；如果 $B_t \le 0$，则说明没有足够预算，应该回到更保守的 LCB baseline。&lt;/p&gt;
&lt;p&gt;定义 regret 为&lt;/p&gt;
$$
R_T = T \mu^* - \sum_{t=1}^T \mu_t
$$&lt;p&gt;regret 越小越好。理想情况下，希望对每个 horizon $T$ 都有&lt;/p&gt;
$$
\sum_{t=1}^T \mu_t \ge T \mu_{\text{LCB}}
$$&lt;p&gt;也就是说，算法的累计收益不能低于一直使用 LCB baseline 的收益。但是这个约束有时过强，因此可以引入容忍参数 $\alpha$，放宽为&lt;/p&gt;
$$
\sum_{t=1}^T \mu_t \ge (1 - \alpha) T \mu_{\text{LCB}}
$$&lt;p&gt;其中 $\alpha \in [0,1]$。当 $\alpha = 0$ 时，约束没有放宽；当 $\alpha &gt; 0$ 时，允许算法用一部分收益作为探索代价。&lt;/p&gt;
&lt;p&gt;具体算法如下。首先从 offline data 中选择一个 pessimistic baseline。对每个 arm，根据历史样本计算它的 lower confidence bound：&lt;/p&gt;
$$
\hat{\mu}_i (0) - \sqrt{\log(1 / \delta) / N_i}
$$&lt;p&gt;其中 $\hat{\mu}_i (0)$ 表示只使用 offline data 得到的第 $i$ 个 arm 的样本均值，$N_i$ 是第 $i$ 个 arm 的历史样本数，$\sqrt{\log(1 / \delta) / N_i}$ 是置信半径。选择 offline LCB arm：&lt;/p&gt;
$$
a_0 \in \arg \max_{i \in [K]} \left\{
\hat{\mu}_i (0) - \sqrt{\log(1 / \delta) / N_i}
\right\}
$$&lt;p&gt;这个 $a_0$ 被固定为 pessimistic baseline。它不是样本均值最大的 arm，而是下置信界最大的 arm，因此更保守、更安全。&lt;/p&gt;
&lt;p&gt;在线阶段，在每一轮 $t$，用 offline data 和 online data 的混合数据计算 optimistic candidate。对每个 arm 定义&lt;/p&gt;
&lt;h1 id="u_it"&gt;$$
U_i(t)&lt;/h1&gt;
&lt;p&gt;\hat{\mu}_i(t, N)
+
\sqrt{\log(1 / \delta) / (N_i + T_i (t))}
$$&lt;/p&gt;
&lt;p&gt;其中 $T_i(t)$ 表示在线阶段到第 $t$ 轮前，第 $i$ 个 arm 已经被选择的次数。因此 $N_i + T_i (t)$ 是第 $i$ 个 arm 的总样本量：&lt;/p&gt;
&lt;h1 id="texttotal-samples"&gt;$$
\text{total samples}&lt;/h1&gt;
&lt;p&gt;\text{offline samples}
+
\text{online samples}
$$&lt;/p&gt;
&lt;p&gt;置信半径可以记为&lt;/p&gt;
&lt;h1 id="mathrmrad_i-t-n"&gt;$$
\mathrm{rad}_i (t, N)&lt;/h1&gt;
&lt;p&gt;\sqrt{\log(1 / \delta) / (N_i + T_i (t))}
$$&lt;/p&gt;
&lt;p&gt;于是&lt;/p&gt;
$$
U_i (t) = \hat{\mu}_i (t, N) + \mathrm{rad}_i (t, N)
$$&lt;p&gt;然后选择 UCB 最大的 arm 作为 optimistic candidate：&lt;/p&gt;
$$
I_t \in \arg \max_{i \in [K]} U_i (t)
$$&lt;p&gt;这里 $I_t$ 只是 UCB 推荐的候选动作，还不是算法最终执行的动作。最终是否执行 $I_t$，还要看 exploration budget 是否足够。&lt;/p&gt;
&lt;p&gt;令 $\mathcal{U}_{t-1}$ 表示前 $t-1$ 轮中算法接受 UCB candidate 的轮次集合，令 $\mathcal{B}_{t-1}$ 表示前 $t-1$ 轮中算法回退到 LCB baseline 的轮次集合。在第 $t$ 轮，如果考虑接受 UCB candidate $I_t$，则定义 certified credit：&lt;/p&gt;
&lt;h1 id="zeta_t"&gt;$$
\zeta_t&lt;/h1&gt;
&lt;h2 id="mu_i_t"&gt;\sum_{s \in \mathcal{U}&lt;em&gt;{t-1}} \mu&lt;/em&gt;{a_s}
+
|\mathcal{B}&lt;em&gt;{t-1}| \mu&lt;/em&gt;{a_0}
+
\mu_{I_t}&lt;/h2&gt;
&lt;p&gt;(1 - \alpha) t \mu_{a_0}
$$&lt;/p&gt;
&lt;p&gt;具体来看，前三项&lt;/p&gt;
$$
\sum_{s \in \mathcal{U}_{t-1}} \mu_{a_s}
+
|\mathcal{B}_{t-1}| \mu_{a_0}
+
\mu_{I_t}
$$&lt;p&gt;表示如果第 $t$ 轮接受 $I_t$，那么到第 $t$ 轮为止的累计期望收益。其中第一项是过去接受 UCB 的轮次收益，第二项是过去回退到 baseline $a_0$ 的轮次收益，第三项是当前候选 arm $I_t$ 的收益。最后一项 $(1 - \alpha) t \mu_{a_0}$ 是放宽后的 baseline 累计收益。因此决策规则为&lt;/p&gt;
$$
a_t =
\begin{cases}
I_t &amp; \zeta_t \ge 0, \\
a_0 &amp; \zeta_t &lt; 0,
\end{cases}
$$&lt;p&gt;实际操作过程中，用 $L_i (t)$ 代替未知的 $\mu_{a_s}$，用 $U_{a_0} (t)$ 代替 $T_{\mu \text{LCB}}$。&lt;/p&gt;</description></item><item><title>Stat-ML 讨论班笔记（二）：估计与泛化理论</title><link>https://cestfloraison.asia/blog/stat-ml-estimation-theory/</link><pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate><guid>https://cestfloraison.asia/blog/stat-ml-estimation-theory/</guid><description>&lt;h1 id="estimation-and-generalization"&gt;Estimation and Generalization&lt;/h1&gt;
&lt;h2 id="uniformity-and-metric-entropy"&gt;Uniformity and Metric Entropy&lt;/h2&gt;
&lt;p&gt;对于一族函数 $f:\mathcal{X} \to \mathcal{Y}$ 中的某个固定的 $f$，令 $Y_f = f(X)$ 大数定律告诉我们 $ P(\limsup_{n \to \infty} |\overline{Y_f}-Y_f|=0)=1 $&lt;/p&gt;
&lt;p&gt;我们希望上式关于 $f$ 一致成立。&lt;/p&gt;
&lt;p&gt;对于 $f: \mathcal{X} \to \mathbb{R} \in \mathcal{F}$，定义 $ P_n f =\mathbb{E}_{P_n} [f(X)]=\frac{1}{n} \sum_{i=1}^n f(X_i) $&lt;/p&gt;
&lt;p&gt;Glivenko-Cantelli 定理考虑了对原始分布的一个经验估计，在 $\mathcal{F}=\{f_x | f_x (X)=\mathbf{1}(X\le x)\}$ 下给出经验均值的一致收敛性： $ \sup_{f \in \mathcal{F}} |P_n f - P f| \to 0 $&lt;/p&gt;
&lt;p&gt;考虑更广泛的版本，若 $f: \mathcal{X} \to [a,b]$ 为有界函数集合，则有 $ P\left(\|P_n -P\|_{\mathcal{F}} \ge \mathbb{E}(\|P_n - P\|_{\mathcal{F}})+t\right)\le \exp\left(-\frac{2n t^2}{(b-a)^2}\right) $&lt;/p&gt;
&lt;p&gt;这里是把 $\sup$ 视为一个范数，从而利用 vector tensorization 将目标从 high prob bound 变成 in-expectation bound，即证明 $\mathbb{E}(\|P_n - P\|_{\mathcal{F}})=o(1)$。&lt;/p&gt;
&lt;p&gt;证明用到 bounded differences inequality。上述结论说明，如果我们想要研究&amp;quot;经验分布&amp;quot;是否能够良好地表示原始分布，只需要研究均值即可，因为稳定性（有界差分条件）可以确保集中性。&lt;/p&gt;
&lt;p&gt;不过原始分布 $P$ 很难知道，所以我们引入对称化的技巧来显式的消去原始分布 $P$，引入 $\epsilon \in \{-1,1\}$，可以得到对任意的 $p\ge 1$： $ 2^{-p} \mathbb{E}\left[\left\|\sum_{i=1}^n \epsilon_i (X_i - \mathbb{E}[X_i])\right\|^p\right] \le \mathbb{E}\left[\left\|\sum_{i=1}^n (X_i - \mathbb{E}[X_i])\right\|^p\right]\le 2^p \mathbb{E}\left[\left\|\sum_{i=1}^n \epsilon_i X_i\right\|^p\right] $&lt;/p&gt;
&lt;p&gt;也可以引入 Rademacher 复杂度 $ P_n^0 = \frac{1}{n} \sum_{i=1}^n \epsilon_i \mathbf{1}_{X_i},\quad R_n = \mathbb{E}(\sup \|P_n^0 f\|) $&lt;/p&gt;
&lt;p&gt;代表对称经验测度关于符号变量 $\epsilon_i$ 的期望。如果 $X_i$ i.i.d.，有 $ \mathbb{E}[\|P_n - P\|_{\mathcal{F}}]\le 2 \mathbb{E}[\|P_n^0\|_{\mathcal{F}}] $&lt;/p&gt;
&lt;p&gt;对于有界的 $f: \mathcal{X} \to [a,b]$，上式立即可以导出 $ P\left(\|P_n - P\|_{\mathcal{F}} \ge 2\mathbb{E}[\|P_n^0\|_{\mathcal{F}}]+t\right) \le \exp\left(-\frac{2 n t^2}{(b-a)^2}\right) $&lt;/p&gt;
&lt;p&gt;有关 Rademacher 复杂度，有以下结果，比如 Massart&amp;rsquo;s finite class bound： 如果 $\sigma_n^2 = n^{-1} \mathbb{E}[\max_{f \in \mathcal{F}} \sum_{i=1}^n f(X_i)^2]&lt;\infty$，则 $ R_n (\mathcal{F}) \le \frac{\sqrt{2 \sigma_n^2 \log |F|}}{\sqrt{n}} $&lt;/p&gt;
&lt;p&gt;它给出了一个有限函数族拟合随机噪声的能力上限，和 $\log |F|$ 与 $1/\sqrt{n}$ 相关。&lt;/p&gt;
&lt;p&gt;Ledoux-Talagrand Contraction 给出，对于任意的 $T \subset \mathbb{R}^n$ 和满足 1-Lipschitz 且 $\phi_i (0)=0$ 的函数 $\phi_i: \mathbb{R} \to \mathbb{R}$，对于任意不减的凸函数 $\Phi: \mathbb{R} \to \mathbb{R}_+$， $ E\left[\Phi\left(\frac{1}{2} \sup_{t \in T} \left|\sum_{i=1}^n \phi_i(t_i)\epsilon_i \right|\right)\right] \le E[\Phi(\sup_{t \in T}\langle t, \epsilon\rangle)] $&lt;/p&gt;
&lt;p&gt;其推论是，对于任何函数集 $\mathcal{F}$ 和 L-Lipschitz 函数 $\phi$，均有 $ R_n (\phi \circ \mathcal{F})\le 2 L R_n (\mathcal{F}) + \frac{|\phi(0)|}{\sqrt{n}} $&lt;/p&gt;
&lt;p&gt;其意义是，在机器学习中我们关心的往往不是 $f(X)$ 本身的复杂度，而是损失函数 $l(f(X),Y)$ 的复杂度。但只要 $l$ 满足 Lipschitz 条件，我们就可以利用上述不等式，只需关注 $f(X)$ 本身的复杂度。它也揭示了 Rademacher 复杂度对被有界梯度的函数 $\phi$ 复合后的鲁棒性。&lt;/p&gt;
&lt;p&gt;如果 $|\mathcal{F}|$ 无穷大怎么办？可以引入 covering 和 packing 的概念。用 $N(\delta, \Theta, \rho)$ 表示可以用最少 $N$ 个小&amp;quot;圆盘&amp;quot;覆盖整个 $\mathcal{F}$，使得对于任意 $\theta$，存在 $\rho(\theta, \theta_i)&lt;\delta$。&lt;/p&gt;
&lt;p&gt;用 $M(\delta, \Theta, \rho)$ 表集合中可以放下的最多的 $M$ 个互不相交的距离为 $\delta$ 的小圆盘的数量。它们之间满足 $ M(2\delta, \Theta, \rho)\le N(\delta, \Theta, \rho)\le M(\delta, \Theta, \rho) $&lt;/p&gt;
&lt;p&gt;如果 $\mathcal{F}$ 是所有 $f: \mathcal{X} \to [-b,b]$ 上的函数，度量 $\rho$ 是 $\|f-g\|_{\infty}=\sup_{x \in \mathcal{X}}|f(x)-g(x)|$，则 $ P\left(\sup_{f \in \mathcal{F}}|P_n f - P f|\ge t\right)\le \exp\left(-\frac{n t^2}{18b^2} + \log N(t/3, \mathcal{F}, \|\cdot\|_{\infty})\right) $&lt;/p&gt;
&lt;h2 id="generalization-bounds"&gt;Generalization Bounds&lt;/h2&gt;
&lt;p&gt;在机器学习任务中，我们希望找到一个函数，能够很好的解释原始分布的机制。比如有一个输入为 $X$，输出 $Y \in \{-1,1\}$ 的黑盒，如果我们能找到一个 $f$ 满足 $f(X)&gt;0 \Rightarrow Y=-1, f(X)&lt;0 \Rightarrow Y=1$，我们就相当于理解了这个黑盒的机制。&lt;/p&gt;
&lt;p&gt;一般我们能做的是：确定 $f$ 可能的范围 $\mathcal{F}$，或者利用黑盒重复采样。对于每个 $f$，我们定义 $l_f (Z)$ 来衡量 $f$ 有多好。之前的理论告诉我们，在某些条件下分布对其均值有良好的集中性，且经验分布可以很好地还原原始分布，所以我们考虑经验风险 $\hat{L}_n (f)=\frac{1}{n} \sum_{i=1}^n l(f, Z_i)$。如果找到了合适的 $f$，使得经验风险接近于原始分布的风险，那就是实现了泛化。&lt;/p&gt;
&lt;p&gt;我们的终极目标是对于每一个 $f$，定量证明 w.h.p.(with high probability) $|\hat{L}_n (f) - L(f)| = o(1)$，其中 $o(1)$ 和 $f$ 的具体性质有关。这个问题的一个简化版本是找到一个一致上界 $ P\left(\sup_{f \in \mathcal{F}}|\hat{L}_n (f) -L (f) |&gt;t\right) $&lt;/p&gt;
&lt;p&gt;其中的 $f$ 可被视为一个探测函数。&lt;/p&gt;
&lt;p&gt;当 $|\mathcal{F}|$ 可数时，$P$ 是 $\mathcal{Z}$ 上的一个分布， 若 $l(f,Z)$ 满足对所有 $f$ 均是 sub-Gaussian，而且给每一个 $f$ 给出一个编码 $c(f)$ 满足 $\sum_f e^{-c(f)}\le 1$，则下式有 $1-\delta$ 的概率在 $Z_{1:n}$ 成立： $ L(f)\le \hat{L}_n (f) + \sqrt{\frac{2 \sigma^2 (\log 1/\delta + c(f))}{n}} $&lt;/p&gt;
&lt;p&gt;这里的 $c(f)$ 表示 prior complexity。从信息论的视角看，我们希望使用一套编码系统把每一个 $f$ 都记录下来，$c(f)$ 就是分配给 $f$ 的编码长度，结构越简单的模型 $f$ 对应的 $c(f)$ 越短。证明中，我们给简单的模型多分配一点容错率，给复杂的模型少分配一点。我们给模型 $f$ 分配的单边失败概率正是 $\delta \cdot e^{-c(f)}$。&lt;/p&gt;
&lt;p&gt;如果 $\mathcal{F}$ 不可数，处理起来就很复杂，或者使用 Rademacher 复杂度建模，或者使用覆盖数建模。其内容比较复杂，在此省略。&lt;/p&gt;
&lt;h2 id="beyond-uniform-convergence-pac-bayes"&gt;Beyond Uniform Convergence: PAC-Bayes&lt;/h2&gt;
&lt;p&gt;uniform convergence 的目标是：w.h.p. $\sup_{f \in \mathcal{F}} |P_n f - P f|=o(1)$。我们说明了其收敛的速度与 $|\mathcal{F}|$ 有关。如果 $|\mathcal{F}|$ 无穷大，则无意义。&lt;/p&gt;
&lt;p&gt;本质上，我们想说的是 w.h.p. $|P_n f - P f| = o(1)$，其趋近的速度取决于 $f$ 的难度，这比 uniform convergence 更精确。&lt;/p&gt;
&lt;p&gt;PAC-Bayes 也是基于这个直觉，引入 instance dependence。特别地是，这里会做一个 lifting：相比于考虑每个单独的 $f \in \mathcal{F}$，我们考虑 $\mathcal{F}$ 上 的分布，即若干 $f$ 的 weighted average（用分布 $\pi$ 表示），得到一个 $|P_n f - P f|$，然后证明 w.h.p.，$|P_n f - P f|=o(1)$，这个 $o(1)$ 取决于 $\pi$ 的难度。&lt;/p&gt;
&lt;p&gt;令 $\Pi$ 表示 $\mathcal{F}$ 上的所有概率分布，$\pi_0$ 为一个固定的在 $f$ 上的分布。则下式成立的概率至少为 $1-\delta$： $ \int (P_n f - P f)^2 \mathrm{d} \pi(f) \le \frac{8 \sigma^2}{3} \frac{(D_{\mathrm{kl}} (\pi || \pi_0) + \log 2/\delta)}{n}, \quad \text{for all } \pi \in \Pi $&lt;/p&gt;
&lt;p&gt;定义不同 $\pi$ 难度时我们会用到一个先验的 $\pi_0$，通常为 uniform distribution。由 Jensen InE，可以得到 $ \int |P_n f - P f|\mathrm{d} \pi(f) \le \sqrt{\frac{8 \sigma^2}{3} \frac{(D_{\mathrm{kl}} (\pi || \pi_0) + \log 2/\delta)}{n}} $&lt;/p&gt;
&lt;p&gt;还有一个重要的表示是 KL 散度的 variational representation：&lt;/p&gt;
$$ D_{\mathrm{kl}} (P || Q) = \sup_g \left(\mathbb{E}_{P} [g(X)] - \log \mathbb{E}_{Q} [e^{g(X)}]\right) \tag{5.18} $$&lt;p&gt;所谓 variational 就是将两个分布之间的距离写成关于某个探测函数优化问题的解，是 uniform convergence 直觉的反向。本质思想是：negative Shannon entropy 的凸共轭是 log sum exp 函数，而 KL divergence 的凸共轭是 log partition，是 LSE 的 weighted 版本。&lt;/p&gt;
&lt;p&gt;假设 $P,Q$ 的支撑集为 $\{1,...,k\}$，$p,q \in \Delta_k = \{p \in \mathbb{R}_+^k | \langle 1,p \rangle =1 \}$。定义 $f_q (v)=\log\left(\sum q_j e^{v_j}\right)$，是关于 $v$ 的凸函数。(5.18) 在离散情形下等价于 $ h(p)= \sup_{v \in \mathbb{R}^k}\{\langle p, v \rangle - f_q (v)\} $&lt;/p&gt;
&lt;p&gt;RHS 是一个凸函数，求导数等于0就可以找到极值点，从而证明 (5.18)。&lt;/p&gt;
&lt;h1 id="minimax-lower-bounds"&gt;Minimax Lower Bounds&lt;/h1&gt;
&lt;p&gt;本章节的主要内容是定义何为 minimax risk，并讨论建立其下界的技巧（Le Cam, Fano, Assouad）。本章节中推导的下界将基于 local minimax risk，即证明在某个特定点附近的参数估计是很困难的；在后续章节中，我们将进一步讨论更具有全局意义的最优性概念。&lt;/p&gt;
&lt;h2 id="basic-framework-and-minimax-risk"&gt;Basic Framework and Minimax Risk&lt;/h2&gt;
&lt;p&gt;在解决经典的 estimation problems 时，我们使用 minimax risk 的标准版本。在涉及优化问题时，我们将引入一个更广泛的版本：minimax excess risk。&lt;/p&gt;
&lt;p&gt;令 $\mathcal{P}$ 表示样本空间 $\mathcal{X}$ 上的一族分布，$\theta: \mathcal{P} \to \Theta$ 是 $\mathcal{P}$ 上的函数，将分布 $P$ 映射为参数 $\theta(P)$。目标是根据从未知分布 $P$ 中采样得到的 $X_i$ 估计 $\theta(P)$。有时 $\theta(P)$ 唯一确定 $P$，有时不然，但至少揭示了关于 $P$ 的一些信息。&lt;/p&gt;
&lt;p&gt;为了衡量参数估计的好坏，定义 $\rho: \Theta \times \Theta \to \mathbb{R}_+$ 为 $\Theta$ 上的（半）范数，并令 $\Phi:\mathbb{R}_+ \to \mathbb{R}_+$ 为满足 $\Phi(0)=0$ 的不减函数。对于一个分布 $P$，假设 $X_i$ 是服从 $P$ 的 i.i.d.。对于一个给定的估计方式 $\hat{\theta}: \mathcal{X}^n \to \Theta$，我们用以下风险衡量 $\hat{\theta}(X_1,\dots,X_n)$ 的好坏： $ \mathbb{E}_{P} [\Phi(\rho(\hat{\theta}(X_1,\dots,X_n), \theta(P)))] $&lt;/p&gt;
&lt;p&gt;比如，当 $\rho(\theta, \theta')=|\theta, \theta'|, \Phi(t)=t^2$ 时，此时的风险就是均方误差。通过上式，我们得到了关于问题的 risk functional。&lt;/p&gt;
&lt;p&gt;对于任何固定的 $P$，总存在一个平凡的 $\hat{\theta}$：直接返回 $\theta(P)$ 就可以最小化风险。所以，我们不想把 risk functional 停留在 pointwise sense（即只对某个固定的 $P$），而要考虑所有可能分布。一种做法是 Bayesian，在 $\mathcal{P}$ 上放置一个先验的概率分布 $\pi$，把 $\theta(P)$ 视为 $P$ 服从分布 $\pi$ 的随机变量。这里采用另一种方法，将衡量 $\hat{\theta}$ 的 risk 改写为 $ \sup_{P \in \mathcal{P}} \mathbb{E}_{P} [\Phi(\rho( \hat{\theta}(X_1,\dots,X_n), \theta(P) ))] $&lt;/p&gt;
&lt;p&gt;使得上式最小的估计方式 $\theta$ 给出了 minimax risk 的标准定义：&lt;/p&gt;
$$ \mathcal{M}_n (\theta(P), \Phi \circ \rho)= \inf_{\hat{\theta}} \sup_{P \in \mathcal{P}} \mathbb{E}_{P} [\Phi(\rho( \hat{\theta}(X_1,\dots,X_n), \theta(P) ))] $$&lt;p&gt;在有些问题中，我们假设存在某个 loss function $l: \Theta \times \mathcal{X} \to \mathbb{R}$，对于任何观测 $x \in \mathcal{X}$，$l(\theta;x)$ 衡量了使用 $\theta$ 作为估计方法的 误差。在此情况下，定义 population loss: $ L_{P} (\theta)=\mathbb{E}_{P} [l(\theta; X)]=\int_{\mathcal{X}} l(\theta;X) \mathrm{d} P(x) $&lt;/p&gt;
&lt;p&gt;一个例子是 Support Vector Machine。在线性分类问题中，我们观察到数据对 $z = (x, y)$，其中 $y \in \{-1, 1\}$, $x \in \mathbb{R}^d$，目标是寻找一个参数 $\theta \in \mathbb{R}^d$，使得 $\operatorname{sign}(\langle \theta, x \rangle) = y$。Hinge loss $(\theta; z) = [1 - y \langle \theta, x \rangle]_+$ 是一个自然的凸替代函数；在集合 $\Theta = \{\theta \in \mathbb{R}^d : \|\theta\|_2 \le r\}$ 上最小化相关的 risk functional 即可得到SVM。&lt;/p&gt;
&lt;p&gt;对于给定样本 $X_1, ..., X_n$ 的一个（可能是随机的）估计器 $\hat{\theta} : \mathcal{X}^n \to \Theta$，我们将针对 $\mathcal{P}$ 的 maximum excess risk 定义为：&lt;/p&gt;
$$ \sup_{P \in \mathcal{P}} \left\{\mathbb{E}_{P} [L_{P} (\hat{\theta}(X_1, ..., X_n))] - \inf_{\theta \in \Theta} L_{P} (\theta)\right\} $$&lt;p&gt;其中期望是关于 $X_i$ 以及 $\hat{\theta}$ 中的任何随机性求取的。该表达式刻画了 $\hat{\theta}$ 的（期望）risk 与 minimum risk（即假设提前知道分布 $P$ 时所能达到的风险）之间的差异。Minimax excess risk 是基于损失 $\ell$、定义域 $\Theta$ 和分布族 $\mathcal{P}$ 定义的：&lt;/p&gt;
$$ M_n (\Theta, \mathcal{P}, \ell) := \inf_{\hat{\theta}} \sup_{P \in \mathcal{P}} \left\{\mathbb{E}_{P} [L_{P} (\hat{\theta}(X_1, ..., X_n))] - \inf_{\theta \in \Theta} L_{P} (\theta)\right\} $$&lt;p&gt;其中下确界是遍历所有估计器 $\theta : \mathcal{X}^n \to \Theta$ 取的，并且损失 $\ell$ 隐式地定义了总体损失 $L_{P}$。&lt;/p&gt;
&lt;h2 id="preliminaries-on-methods-for-lower-bounds"&gt;Preliminaries on Methods for Lower Bounds&lt;/h2&gt;
&lt;p&gt;计算 maximum risk 的方法往往通过将其视为一个 Bayesian 问题以获取下界。令 $\{P_v\}$ 是以 $v$ 为下标，以 $\pi$ 为概率密度的一族分布，maximum risk 有下界 $ \sup_{P \in \mathcal{P}} \mathbb{E}_{P} [\Phi(\rho(\hat{\theta}(X_1^n), \theta(P)) )] \ge \sum_v \pi(v) \mathbb{E}_{P_v} [\Phi(\rho(\hat{\theta}(X_1^n), \theta(P_v)) )] $&lt;/p&gt;
&lt;p&gt;我们考虑将参数估计问题简化为一个假设检验问题以获得下界。给定有限集 $\mathcal{V}$，考虑 $\{P_v\}_{v \in \mathcal{V}}$。这一族分布诱导出 $\{\theta(P_v)\}_{v \in \mathcal{V}}$。我们称这在度量 $\rho$ 下是一个 $2\delta$-packing，若 $ \rho(\theta(P_v), \theta(P_{v'}))\ge 2\delta,\quad v\neq v' $&lt;/p&gt;
&lt;p&gt;我们使用这个分布族来定义最标准的假设检验问题。首先，大自然在 $\mathcal{V}$ 中等概率选择 $V$。其次，在 $V=v$ 的条件下，从 $P_v^n$ 中采样 $X=X_1^n$。根据观察到的 $X$，我们的目标是确定 $v$，具体而言我们用 $\Psi: \mathcal{X}^n \to \mathcal{V}$ 作为检验函数。特别地，如果我们取 $\overline{P}=\frac{1}{|\mathcal{V}|} \sum_{v \in \mathcal{V}} P_v$ 为混合分布，假设检验问题就变成了根据 $\overline{P}$ 中的采样，确定随机选取的下标 $V$。&lt;/p&gt;
&lt;p&gt;由此，可以得到参数估计问题的一个经典下界： $ \mathcal{M}_n (\theta(P), \Phi \circ \rho)\ge \Phi(\delta) \inf_{\Psi} P(\Psi(X_1,\dots,X_n)\neq V) $&lt;/p&gt;
&lt;p&gt;证明思路如下。固定 $\hat{\theta}$，由于 $\Phi$ 不减，可以得到 $ \mathbb{E}[\Phi(\rho(\hat{\theta}, \theta))]\ge \mathbb{E}[\Phi(\delta) \mathbf{1}\{\rho(\hat{\theta}, \theta)\ge \delta\}]=\Phi(\delta)P(\rho(\hat{\theta}, \theta)\ge \delta) $&lt;/p&gt;
&lt;p&gt;令 $\theta_v=\theta(P_v)$。由于我们假设 $\rho(\theta_v, \theta_{v'})\ge 2\delta$，当我们定义 $ \Psi(\hat{\theta})=\arg \min_{v \in \mathcal{V}} \{\rho(\hat{\theta}, \theta_v)\} $ 时，可以得到 $\rho(\hat{\theta}, \theta_v)&lt;\delta \Rightarrow \Phi(\hat{\theta})=v$。同理，$\Phi(\hat{\theta})\neq v \Rightarrow \rho(\hat{\theta}, \theta_v)\ge \delta$。于是可得：&lt;/p&gt;
$$ \begin{aligned} \sup_{P} P(\rho(\hat{\theta}, \theta_v)\ge \delta)&amp;=\frac{1}{|\mathcal{V}|} \sum_{v \in \mathcal{V}}P(\rho(\hat{\theta}, \theta_v)\ge \delta | V=v)\\ &amp;\ge \frac{1}{|\mathcal{V}|} \sum_{v \in \mathcal{V}}P(\Psi(\hat{\theta}\neq v) | V=v) \end{aligned} $$&lt;p&gt;对所有 $\Psi$ 取 $\inf$ 就得到了原命题的结论。&lt;/p&gt;
&lt;p&gt;剩下的挑战是为多元假设检验问题中的错误概率寻找下界，我们通过选择分离度 $\delta$ 来在损失 $\Phi(\delta)$和错误概率之间做 tradeoff。通常，人们会选择能够保证错误概率为常数的最大 $\delta$。为此，我们将介绍三种技术：Le Cam、Fano和 Assouad。在此之前，我们先回顾一些定义在概率分布上的 divergence measures 之间的不等式。&lt;/p&gt;
&lt;p&gt;由凸函数 $f$ 定义的 $f$-divergence 是&lt;/p&gt;
$$ D_f (P||Q) = \int q(x) f(p(x)/q(x)) \mathrm{d} \mu(x) $$&lt;p&gt;几种常见的 $f$-divergence 如下：&lt;/p&gt;
$$ \|P - Q\|_{\mathrm{TV}} := \sup_{A \subset \mathcal{X}} |P(A) - Q(A)| = \frac{1}{2} \int |p(x) - q(x)| \mathrm{d} \mu(x), $$$$ d_{\mathrm{hel}} (P, Q)^2 := \frac{1}{2} \int (\sqrt{p(x)} - \sqrt{q(x)})^2 \mathrm{d} \mu(x), $$$$ D_{\mathrm{kl}} (P||Q) := \int p(x) \log \frac{p(x)}{q(x)} \mathrm{d} \mu(x), \tag{9.2.2} $$&lt;p&gt;它们之间满足如下不等式：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hellinger distance:&lt;/li&gt;
&lt;/ul&gt;
$$ d_{\mathrm{hel}} (P,Q)^2\le \|P-Q\|_{\mathrm{TV}} \le d_{\mathrm{hel}} (P,Q) \sqrt{2-d_{\mathrm{hel}} (P,Q)^2} $$&lt;ul&gt;
&lt;li&gt;Pinsker&amp;rsquo;s ineuqality:&lt;/li&gt;
&lt;/ul&gt;
$$ \|P-Q\|_{\mathrm{TV}}\le \frac{1}{2} D_{\mathrm{kl}} (P || Q) $$&lt;p&gt;此外，关于 product distributions 和 tensorization，还有以下结果： $ D_{\mathrm{kl}} (P || Q)=\sum_{i=1}^n D_{\mathrm{kl}} (P_i || Q_i) $&lt;/p&gt;
&lt;p&gt;而且由于 $d_{\mathrm{hel}} (P,Q)^2=1-\int \sqrt{\mathrm{d} P \mathrm{d} Q}$， Hellinger distance 也可以进行 tensorization：$ d_{\mathrm{hel}} (P,Q)^2 = 1 - \prod_{i=1}^n (1- d^2_{\mathrm{hel}} (P_i,Q_i)) $&lt;/p&gt;
&lt;p&gt;于是我们还可以得到 $ \|P_n-Q^n\|^2_{\mathrm{TV}}\le \frac{1}{2} D_{\mathrm{kl}} (P^n || Q^n) = \frac{n}{2} D_{\mathrm{kl}} (P || Q) $，$ \|P_n-Q^n\|^2_{\mathrm{TV}} \le \sqrt{2} d_{\mathrm{hel}} (P^n, Q^n) \le \sqrt{2 - 2(1 - d_{\mathrm{hel}} (P,Q)^2)^n} $&lt;/p&gt;
&lt;p&gt;上式说明，如果我们能保证 $D_{\mathrm{kl}} (P || Q)\le 1/n$ 或者 $d_{\mathrm{hel}} (P,Q)\le 1/\sqrt{n}$，就可以保证 $\|P^n-Q^n\|_{\mathrm{TV}}\le 1-c$，对某个固定的常数 $c&gt;0$。&lt;/p&gt;
&lt;p&gt;下面我们还需要回顾 packing 相关的内容。有关体积的放缩给出，如果 $B$ 是 $\mathbb{R}^d$ 中的单位球，则 $ (1/\delta)^d \le N(\delta, B, \|\cdot\|)\le (1+2/\delta)^d $&lt;/p&gt;
&lt;p&gt;由于 $M(\delta, B, \|\cdot\|)\ge N(\delta, B, \|\cdot\|)$，所以有以下推论：存在 $\mathcal{V} \subset B, |\mathcal{V}|\ge 2^d$ 满足 $\forall v\neq v' \in \mathcal{V}, \|v-v'\|\ge 1/2$。&lt;/p&gt;
&lt;p&gt;另一种常见的 packing 来自编码理论。Gilbert-Varshamov bound 指出，存在 $\mathcal{V} \subset \{-1,1\}^d$，$|\mathcal{V}|\ge \exp(d/8)$ 且 $ \|v-v'\|_1 = 2 \sum_{j=1}^d \mathbf{1}\{v_j\neq v'_{j}\}\ge d/2 $ \tag{6.24}&lt;/p&gt;
&lt;p&gt;证明思路如下。考虑 $\mathcal{H}_d = \{-1, 1\}^d$ 的一个极大子集 $\mathcal{V}$，满足 $\|v - v'\|_1 \ge d/2$。其极大性表明，如果我们要构造闭球 $B(v, d/2) := \{w \in \mathcal{H}_d : \|v - w\|_1 \le d/2\}$，必有&lt;/p&gt;
$$ \bigcup_{v \in \mathcal{V}} B(v, d/2) = \mathcal{H}_d \quad \Rightarrow \quad |\mathcal{V}| |B(0, d/2)| = \sum_{v \in \mathcal{V}} |B(v, d/2)| \ge 2^d. \tag{9.2.6} $$&lt;p&gt;现在我们使用概率方法求 $|B(v, d/2)|$ 的上界。令 $S_i$ 为取值为 $\{0, 1\}$ 的 i.i.d. 伯努利随机变量。对于任意 $v \in \mathcal{H}_d$，&lt;/p&gt;
$$ \begin{aligned} 2^{-d} |B(v, d/2)| &amp;= \mathbb{P}(S_1 + S_2 + \dots + S_d \le d/4) = \mathbb{P}(S_1 + S_2 + \dots + S_d \ge (3d)/4) \\ &amp;\le \mathbb{E}[\exp(\lambda S_1 + \dots + \lambda S_d)] \exp(-3 \lambda d / 4) \end{aligned} $$&lt;p&gt;这里的不等式使用了 Chernoff bound可得。因为 $\mathbb{E}[\exp(\lambda S_1)] = \frac{1}{2}(1 + e^{\lambda})$，我们得到&lt;/p&gt;
$$ 2^{-d} |B(v, d/2)| \le \inf_{\lambda \ge 0} \left\{ 2^{-d}(1 + e^{\lambda})^d \exp(-3 \lambda d / 4) \right\} $$&lt;p&gt;取 $\lambda = \log 3$，可得&lt;/p&gt;
$$ |\mathcal{V}| \ge \frac{3^{3d/4}}{2^d} = \exp\left(d \left[ \frac{3}{4} \log 3 - \log 2 \right]\right) \ge \exp(d/8) $$&lt;h2 id="le-cams-method"&gt;Le Cam&amp;rsquo;s Method&lt;/h2&gt;
&lt;p&gt;考虑只有两个备择假设的假设检验问题，$V$ 等概率为 1 或 2。对于任何 test $\Psi: \mathcal{X} \to \{1,2\}$，错误的概率是 $ P(\Psi(X)\neq V) = \frac{1}{2} P_1 (\Psi(X) \neq 1)+\frac{1}{2} P_2 (\Psi(X) \neq 2) $&lt;/p&gt;
&lt;p&gt;对于 $\mathcal{X}$ 上的任何分布 $P_1, P_2$，均有 $ \inf_{\Psi} \{P_1 (\Psi(X)\neq 1) + P_2 (\Psi(X)\neq 2)\} = 1 - \|P_1-P_2\|_{\mathrm{TV}} $&lt;/p&gt;
&lt;p&gt;如果 $P_1$ 和 $P_2$ 是等概率选择的，那么 $ \inf_{\Psi} P(\Psi(X_1,\dots,X_n)\neq V) = \frac{1}{2} - \frac{1}{2} \|P_1^n - P_2^n\|_{\mathrm{TV}} $&lt;/p&gt;
&lt;p&gt;结合上面的式子可以得到 minimax risk 的一个下界。对于任何 $\mathcal{P}$ 和 $P_1,P_2 \in \mathcal{P}$ 满足 $\rho(\theta(P_1), \theta(P_2))\ge 2\delta$，我们有 $ \mathcal{M}_n (\theta(P), \Phi \circ \rho)\ge \Phi(\delta)\left[\frac{1}{2} - \frac{1}{2} \|P_1^n - P_2^n\|_{\mathrm{TV}}\right] $&lt;/p&gt;
&lt;p&gt;如果我们能选择适当的 $P_1,P_2$，使得 $\|P_1^n - P_2^n\|_{\mathrm{TV}} \le 1/2$，只要 $\rho(\theta(P_1), \theta(P_2))\ge 2\delta$，就有 $\mathcal{M}_n\ge \frac{1}{4} \Phi(\delta)$。类似的例子可以用在 Bernoulli mean estimation 上，得到 $ \mathcal{M}_n (\operatorname{Bernoulli}([-1,1]), (\cdot)^2)\ge \frac{1}{24n} \text{ or } \frac{1}{16n} $&lt;/p&gt;
&lt;p&gt;这些例子说明我们可以在均方误差下以与 $1/n$ 成正比的速率来估计 $\theta$。&lt;/p&gt;
&lt;h2 id="fanos-method"&gt;Fano&amp;rsquo;s Method&lt;/h2&gt;
&lt;p&gt;Fano 的方法可以适用于 $|\mathcal{V}|&gt;2$ 的场景。先从 Fano&amp;rsquo;s InE 出发：对于任意的 Markov chain $V \to X \to \hat{V}$，我们有 $ h_2 (P(\hat{V}\neq V)) + P(\hat{V}\neq V)\log(|V|-1)\ge H(V | \hat{V}) $&lt;/p&gt;
&lt;p&gt;其中 $h_2(p)=-p \log p - (1-p)\log (1-p)$。 直观理解，RHS 是观测到 $\hat{V}$ 后真实值 $V$ 剩下的不确定性，LHS 的第一项是是否出错的信息熵，第二项是如果出错是哪一个错了的信息熵。&lt;/p&gt;
&lt;p&gt;推论：如果 $V$ 在 $\mathcal{V}$ 上服从均匀分布，对于任意 Markov chain $V \to X \to \hat{V}$， $ P(\hat{V}\neq V)\ge 1-\frac{I(V;X)+\log 2}{\log |\mathcal{V}|} $&lt;/p&gt;
&lt;p&gt;于是，如果 $\{\theta(P_v)\}_{v \in \mathcal{V}}$ 是一个 $2\delta$-packing，并且 $V$ is uniform on $\mathcal{V}$，采样 $X \sim P_v$，可得 $ \mathcal{M}(\theta(\mathcal{P}); \Phi \circ \rho)\ge \Phi(\delta)\left(1-\frac{I(V;X)+\log 2}{\log |\mathcal{V}|}\right) $ \tag{6.36}&lt;/p&gt;
&lt;p&gt;我们把下界视为关于 $\delta$ 的函数。当 $\delta \to 0$ 时，$P_v$ 会更加接近，$I(V;X)$ 会减小，假设检验问题会变得更难。所以我们希望将 $\theta(P_v)$ 设定为关于 $\delta$ 的函数，找到最大的 $\delta$ 使得 $ \frac{I(V;X)+\log 2}{\log |\mathcal{V}|}\le 1/2 $ \tag{6.37}&lt;/p&gt;
&lt;p&gt;也就是让错误概率成为一个常数，使得 minimax lower bound 至少达到 $\Phi(\delta)/2$。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Mutual Information and KL-divergence&lt;/em&gt; 用 KL 散度表达互信息：$ I(V;X)=D_{\mathrm{kl}} (P_{X,V} || P_X \times P_V) $&lt;/p&gt;
&lt;p&gt;在之前的设定中，$V$ 是根据先验分布 $\pi$（为了简便只考虑其为离散分布）取出的。令 $P_v$ 表示 $V=v$ 时的分布，则 $X$ 是从 $\overline{P}=\sum_v \pi(v)P_v$ 分布中采样的，于是可得 $ I(V;X)=\sum_v \pi(v) D_{\mathrm{kl}} (P_v || \overline{P}) $&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The Local Fano Method&lt;/em&gt; 在 uniform setting 下，根据 log 的凸性，有 $ I(V;X)=\frac{1}{|\mathcal{V}|} \sum_{v \in \mathcal{V}} D_{\mathrm{kl}} (P_v || \overline{P}) \le \frac{1}{|\mathcal{V}|^2} \sum_{v, v'} D_{\mathrm{kl}} (P_v || P_{v'}) $&lt;/p&gt;
&lt;p&gt;在 local Fano method 中，我们构造一个分布族 $P_v$ 来定义一个 $2 \delta$-packing，即对于所有 $v \neq v'$，均有 $\rho(\theta(P_v), \theta(P_{v'})) \ge 2 \delta$，但同时它还额外满足一个 uniform upper bound：&lt;/p&gt;
$$ D_{\mathrm{kl}} (P_v || P_{v'}) \le \kappa^2 \delta^2 $$&lt;p&gt;其中 $\kappa &gt; 0$ 是一个固定的、依赖于具体问题的常数。如果上式成立，那么只要我们能找到一个 local packing $\mathcal{V}$ 使得&lt;/p&gt;
$$ \log |\mathcal{V}| \ge 2(\kappa^2 \delta^2 + \log 2), $$&lt;p&gt;我们就可以保证 (6.37) 成立，从而得到 minimax lower bound：&lt;/p&gt;
$$ M(\theta(\mathcal{P}), \Phi \circ \rho) \ge \frac{1}{2} \Phi(\delta). $$&lt;p&gt;其困难之处在于如何构造 $\mathcal{V}$，使得能够选择合适的 $\delta$ 来获得 sharp lower bounds。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Constructing Local Packings&lt;/em&gt; 使用 Fano 方法的主要困难在于构造所谓的 local packing。典型的方法是构造一个固定集合（例如在向量空间 $\mathbb{R}^d$ 中）的 packing $\mathcal{V}$，具有恒定的半径和恒定的距离。然后我们按 $\delta &gt; 0$ 对填装的元素进行缩放，这保持了基数 $|\mathcal{V}|$ 不变，但允许我们在 packing 的分离度和一致散度界中选择 $\delta$。例如，(6.24) 表明，我们可以构造具有固定半径、基数满足 $\log |\mathcal{V}| \gtrsim d$ 的指数级 packing，从而给出对维度的依赖关系。&lt;/p&gt;
&lt;p&gt;我们通过正态分布的均值估计的例子来说明这个技术。考虑 $\mathcal{N}_d = \{N(\theta, \sigma^2 I_{d \times d}) | \theta \in \mathbb{R}^d\}$；我们希望在均方误差下估计给定分布 $P \in \mathcal{N}_d$ 的均值 $\theta = \theta(P)$，即损失为 $\|\hat{\theta} - \theta\|_2^2$。令 $\mathcal{V}$ 为单位 $\ell_2$-球的 $1/2$-packing，其基数至少为 $2^d$。&lt;/p&gt;
&lt;p&gt;现在构造 local packing。固定 $\delta &gt; 0$，并且对于每个 $v \in \mathcal{V}$，设定 $\theta_v = \delta v \in \mathbb{R}^d$。那么对于 $\mathcal{V}$ 中每一个不同的对 $v, v'$，我们有&lt;/p&gt;
$$ \|\theta_v - \theta_{v'}\|_2 = \delta \|v - v'\|_2 \ge \delta/2 $$&lt;p&gt;此外，我们注意到对于这样的对，同样有 $\|\theta_v - \theta_{v'}\|_2 \le 2 \delta$。应用 (6.36) 的 Fano minimax 界，我们发现（给定 $X_i \overset{\text{i.i.d.}}{\sim} P$）&lt;/p&gt;
$$ M_n (\theta(\mathcal{N}_d), \|\cdot\|_2^2) \ge \left(\frac{1}{2} \cdot \frac{\delta}{2}\right)^2 \left(1 - \frac{I(V; X_1^n) + \log 2}{\log |\mathcal{V}|}\right) = \frac{\delta^2}{16} \left(1 - \frac{I(V; X_1^n) + \log 2}{d \log 2}\right) $$&lt;p&gt;现在注意到，对于任意一对 $v, v'$，如果 $P_v$ 是正态分布 $N(\theta_v, \sigma^2 I_{d \times d})$，我们有&lt;/p&gt;
$$ D_{\mathrm{kl}} (P_v^n || P_{v'}^n) = n \cdot D_{\mathrm{kl}} (N(\delta v, \sigma^2 I_{d \times d}) || N(\delta v', \sigma^2 I_{d \times d})) = \frac{n \cdot \delta^2}{2 \sigma^2} \|v - v'\|_2^2 $$&lt;p&gt;由于 $\|v - v'\|_2 \le 2$，我们得到了具有 $\kappa^2 = \frac{2n}{\sigma^2}$ 的 KL 散度界。&lt;/p&gt;
&lt;p&gt;结合我们的推导，我们得到 minimax bound：&lt;/p&gt;
$$ M_n (\theta(\mathcal{N}_d), \|\cdot\|_2^2) \ge \frac{\delta^2}{16} \left(1 - \frac{2n \delta^2 / \sigma^2 + \log 2}{d \log 2}\right) $$&lt;p&gt;然后通过取 $\delta^2 = \frac{d \sigma^2 \log 2}{8n}$，我们发现&lt;/p&gt;
$$ 1 - \frac{2n \delta^2 / \sigma^2 + \log 2}{d \log 2} = 1 - \frac{1}{d} - \frac{1}{4} \ge \frac{1}{4} $$&lt;p&gt;基于 $d \ge 2$ 的假设，可得：&lt;/p&gt;
$$ M_n (\theta(\mathcal{N}_d), \|\cdot\|_2^2) \ge \frac{d \sigma^2 \log 2}{128n} \cdot \frac{1}{4} \gtrsim \frac{d \sigma^2}{n} \tag{9.4.7} $$&lt;p&gt;虽然常数项显然是松弛的，但我们得到了在 $d$、$n$ 以及方差 $\sigma^2$ 方面正确的缩放比例；样本均值达到了相同的风险。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Distance-based Fano Method&lt;/em&gt; 上述 local Fano method 总是需要构造一个 well-seperated packing。我们可以将不等式的约束放得更宽，即将估计错误 $\hat{V}\neq V$ 放宽成估计的误差大 $P(\rho_{\mathcal{V}}(\hat{V},V)&gt;t)$。通过 Markov 不等式，这种控制能得到 $E[\rho_{\mathcal{V}}(\hat{V},V)]$ 的界。&lt;/p&gt;
&lt;p&gt;对于给定的 $t\ge 0$，定义&lt;/p&gt;
$$ N_t^{\max}=\max_{v \in \mathcal{V}}\{\operatorname{card}\{v' \in \mathcal{V} | \rho(v, v')\le t\}\},\quad N_t^{\min}=\min_{v \in \mathcal{V}}\{\operatorname{card}\{v' \in \mathcal{V} | \rho(v, v')\le t\}\} $$&lt;p&gt;定义错误概率 $P_t = P(\rho_{\mathcal{V}}(\hat{V},V)&gt;t)$，可以得到推广的 Fano 不等式：对于任何 Markov chain $V \to X \to \hat{V}$，我们有 $ h_2 (P_t) + P_t \log \frac{|\mathcal{V}|-N_t^{\min}}{N_t^{\max}} + \log N_t^{\max} \ge H(V | \hat{V}) $&lt;/p&gt;
&lt;p&gt;其推论是，如果 $V$ 在 $\mathcal{V}$ 上是均匀分布，且 $|\mathcal{V}|-N_t^{\min} &gt; N_t^{\max}$，那么 $ P(\rho_{\mathcal{V}} (\hat{V}, V)&gt;t) \ge 1 - \frac{I(V;X) + \log 2}{\log (|\mathcal{V}|)/N_t^{\max}} $&lt;/p&gt;
&lt;p&gt;和经典 Fano 的主要区别在于，$|\mathcal{V}|$ 被替换成 $\frac{|\mathcal{V}|}{N_t^{\max}}$，这个量可以粗略地看作 $\mathcal{V}$ 中可能被划分出来的区域的数量。现在，我们把原始的估计问题映射为一个允许错误的检验问题。&lt;/p&gt;
&lt;p&gt;和 local Fano method 的记号一样，唯一不同的是定义分离度 $ \delta(t) = \inf \{\rho(\theta_v, \theta_{v'}) | \rho(v, v')&gt;t\} $&lt;/p&gt;
&lt;p&gt;当 $t=0$ 并且 $\rho_{\mathcal{V}}$ 是离散度量时，定义就退化为 packing set。下面，我们可以证明：$ \mathcal{M}_n (\theta(P), \Phi\circ\rho)\ge \Phi(\delta(t)/2)\left[1 - \frac{I(X;V) + \log 2}{\log (|\mathcal{V}|)/N_t^{\max}}\right] $&lt;/p&gt;
&lt;h2 id="assouads-method"&gt;Assouad&amp;rsquo;s Method&lt;/h2&gt;
&lt;p&gt;Assouad&amp;rsquo;s method 将问题转化为多重二元假设检验问题，此方法只适用于问题的损失函数可以和超立方体上各个点的识别问题联系起来的情形。&lt;/p&gt;
&lt;p&gt;令 $\mathcal{V} = \{-1,1\}^d$。称 $P_v$ 关于 $\Phi\circ\rho $ 构成一个 $2\delta$-Hamming separation，如果存在 $\hat{v}: \theta(P) \to \{-1,1\}^d$ 满足 $ \Phi(\rho(\theta,\theta(P_v))) \ge 2 \delta \sum_{j=1}^d \mathbf{1}\{[\hat{v}(\theta)]_j \neq v_j\} $&lt;/p&gt;
&lt;p&gt;考虑如下随机过程：自然等概率选择 $V \in \{-1,1\}^d$，采样 $X \sim P_v$。令 $P_{(\pm j)}$ 代表第 $j$ 和分量 $V_j=\pm 1$ 的概率分布，我们可以得到： $ \mathcal{M}_n (\theta(P), \Phi\circ\rho)\ge \delta \sum_{j=1}^d \inf_{\Psi} [P_{(+j)}(\Psi(X)=+1) + P_{(-j)} (\Psi(X)\neq -1)] $&lt;/p&gt;
&lt;p&gt;化成逐分量检验的问题。特别地，定义 $P_{(+j)} = 2^{1-d} \sum_{v:v_j=1}P_v$，$P_{(-j)}$ 类似，则可以推出 $ \mathcal{M}_n (\theta(P), \Phi\circ\rho)\ge \delta \sum_{j=1}^d [1-\|P_{(+j)}-P_{(-j)}\|_{\mathrm{TV}}] $&lt;/p&gt;
&lt;h1 id="constrained-risk-inequalities"&gt;Constrained Risk Inequalities&lt;/h1&gt;
&lt;h2 id="strong-data-processing-inequalities"&gt;Strong Data Processing Inequalities&lt;/h2&gt;
&lt;p&gt;令 $f:\mathbb{R}_+ \to \mathbb{R} \cup \{+\infty\}$ 为凸函数且 $f(1)=0$。对于 $\mathcal{X}$ 上的分布 $P_0,P_1$ 和从 $\mathcal{X}$ 到 $\mathcal{Z}$ 的 信道 $Q$，定义边际分布为 $M_v (A)=\int Q(A | x) \mathrm{d} P_v (x)$。称信道 $Q$ 关于 $f$-divergence 满足 $\alpha\le 1$ 的强数据处理不等式，若对于任意 $\mathcal{X}$ 上的分布 $P_0,P_1$，均有 $ D_f (M_0 || M_1) \le \alpha D_f (P_0 || P_1) $&lt;/p&gt;
&lt;p&gt;对于这样的 $f$，定义 $f$-strong data processing constant $ \alpha_f (Q)=\sup_{P_0\neq P_1} \frac{D_f (M_0 || M_1)}{D_f (P_0 || P_1)} $&lt;/p&gt;
&lt;p&gt;这类不等式常用在 fast mixing of Markov chains 中，即一个 Markov chain 从任意初始分布出发，经过较少步数后很快接近平稳分布的性质。假设 Markov kernel $Q$ 满足系数为 $\alpha$ 的强数据处理不等式，$\pi$ 是 Markov process 的平稳分布。用 $\circ$ 代表一次转移，$ Q \circ P = \int Q(\cdot | x) \mathrm{d} P (x) $&lt;/p&gt;
&lt;p&gt;则对于任意 $\pi_0$，均有 $ \|\underbrace{Q \circ \dots \circ Q}_{k \text{ times}}\circ \pi_0 - \pi\|_{\mathrm{TV}}\le \alpha^k \|\pi_0-\pi\|_{\mathrm{TV}} $&lt;/p&gt;
&lt;p&gt;Markov kernel $Q$ 的 Dobrushin coefficient 定义为 $ \alpha_{\mathrm{TV}} (Q)=\sup_{x,y} \|Q(\cdot | x) - Q(\cdot | y)\|_{\mathrm{TV}} $&lt;/p&gt;
&lt;p&gt;是两个单点经信道 $Q$ 转换后分布的 TV divergence 的最大值。Dobrushin 习数满足很多性质。比如它是 TV divergence 的强数据处理常数： $ \alpha_{\mathrm{TV}} (Q)=\sup_{P_0 \neq P_1} \frac{\|Q \circ P_0 - Q \circ P_1\|_{\mathrm{TV}}}{\|P_0 - P_1\|_{\mathrm{TV}}} $&lt;/p&gt;
&lt;p&gt;一方面，取分布 $\mathbf{1}_x$ 和 $\mathbf{1}_y$，由于 $\|\mathbf{1}_x - \mathbf{1}_y\|_{\mathrm{TV}}=1$，所以 $ \sup_{P_0 \neq P_1} \frac{\|Q \circ P_0 - Q \circ P_1\|_{\mathrm{TV}}}{\|P_0 - P_1\|_{\mathrm{TV}}} \ge \sup_{x,y} \|Q(\cdot | x) - Q(\cdot | y)\|_{\mathrm{TV}} $&lt;/p&gt;
&lt;p&gt;另一方面的证明比较困难。对于任意 $A$，定义 $Q_* (A):=\inf_y Q(A | y)$。由定义，$|Q(A | x) - Q_* (A)|\le \alpha_{\mathrm{TV}}(Q):=\alpha$。令 $M_v=\int Q(\cdot | x) \mathrm{d} P_v (x), v \in \{0,1\}$。我们有：&lt;/p&gt;
$$ \begin{aligned} M_0 (A) - M_1 (A) &amp;= \int Q(A | x) (\mathrm{d} P_0 - \mathrm{d} P_1)(x) \\ &amp;= \int Q(A | x)[\mathrm{d} P_0 (x) - \mathrm{d} P_1 (x)]_+ - \int Q(A | x)[\mathrm{d} P_1 (x) - \mathrm{d} P_0 (x)]_+ \\ &amp;\le \int Q(A | x)[\mathrm{d} P_0 (x) - \mathrm{d} P_1 (x)]_+ - \int Q_* (A) [\mathrm{d} P_0 (x) - \mathrm{d} P_1 (x)]_+ \\ &amp;= \int (Q(A | x) - Q_* (A))[\mathrm{d} P_0 (x) - \mathrm{d} P_1 (x)]_+ \\ &amp;\le \alpha \int [\mathrm{d} P_0 - \mathrm{d} P_1] = \alpha \|P_0 - P_1\|_{\mathrm{TV}} \end{aligned} $$&lt;p&gt;另一个性质表明 $\alpha_{\mathrm{TV}} (Q)$ 是所有 $\alpha_f$ 的上界：$ \alpha_{\mathrm{TV}} (Q) \ge \alpha_f (Q) \ge \alpha_{\chi^2}(Q) = \alpha_{\mathrm{kl}} (Q) $&lt;/p&gt;
&lt;p&gt;应用强数据不等式到之前的 minimax risk 上会得到更严格的结果。&lt;/p&gt;
&lt;h2 id="local-privacy"&gt;Local Privacy&lt;/h2&gt;
&lt;p&gt;什么是 differential privacy？其要旨是一个算法的输出不应该显著暴露某一个个体是否出现在数据集中。一个随机算法 $M$ 满足 $\epsilon$-DP，若对两个只相差一个人的相邻数据集 $D$ 和 $D'$ 以及任意输出集合 $S$，都有 $ P(M(D) \in S) \le e^{\epsilon} P(M(D') \in S) $&lt;/p&gt;
&lt;p&gt;DP 分为 central DP 和 local DP。&lt;/p&gt;
&lt;p&gt;定义 $\epsilon$-differentially private channel $Q$，输入为 $x$，输出为 $Z_i$。对于任意可测集 $A$ 和输入 $x,x',z_1^{i-1}$，均有 $ \frac{Q(Z_i \in A | X_i = x, z_1^{i-1})}{Q(Z_i \in A | X_i = x', z_1^{i-1})}\le e^{\epsilon} $&lt;/p&gt;
&lt;p&gt;也就是说，观察者看到输出 $Z_i$ 后，不能很容易区分真实输入到底是 $x$ 还是 $x'$。&lt;/p&gt;
&lt;p&gt;对于任何分布 $P_0,P_1$ 和对应的边际分布 $M_v = \int Q(\cdot | x)\mathrm{d} P_v (x)$，均有 $ D_{\mathrm{kl}} (M_0 || M_1) + D_{\mathrm{kl}} (M_1 || M_0) \le 4 (e^{\epsilon} - 1)^2 \|P_0 - P_1\|_{\mathrm{TV}}^2 $&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="dp-channel"
srcset="https://cestfloraison.asia/blog/stat-ml-estimation-theory/dp-channel_hu_a97934c057830ea0.webp 320w, https://cestfloraison.asia/blog/stat-ml-estimation-theory/dp-channel_hu_11e76efcd675b60e.webp 480w, https://cestfloraison.asia/blog/stat-ml-estimation-theory/dp-channel_hu_6fb4a522b2b09c8a.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://cestfloraison.asia/blog/stat-ml-estimation-theory/dp-channel_hu_a97934c057830ea0.webp"
width="760"
height="216"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;注意 KL-divergence 的取值范围是 $(0,\infty)$ 而 TV-divergence 的取值范围是 $[0,1]$，所以用 TV-divergence 限制 KL-divergence 给出了一个非平凡的界。&lt;/p&gt;
&lt;p&gt;张量化的直接推论是：$ D_{\mathrm{kl}} (M_0^n || M_1^n) \le 4 \sum_{i=1}^n (e^{\epsilon_i}-1)^2 \|P_0 - P_1\|_{\mathrm{TV}}^2 $&lt;/p&gt;
&lt;p&gt;定义 channel-constrained minimax risk: $ \mathcal{M}_n (\theta(P), \Phi\circ\rho, Q )=\inf_{\hat{\theta}_n} \inf_{Q \in \mathcal{Q}} \sup_{P \in \mathcal{P}} [\Phi(\rho( \hat{\theta}_n (Z_1^n),\theta(P) ))] $&lt;/p&gt;
&lt;p&gt;取 $\mathcal{Q}=\mathcal{Q}_{\epsilon}$ 为 $\epsilon$-locally differentially private channels，可以得到一系列有趣的结果。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Bounded mean estimation&lt;/em&gt; 令 $\mathcal{P}$ 是支撑集为 $[-b,b]$ 的分布族，对于任意 $\epsilon\ge 0$，均有 $ \mathcal{M}_n (\theta(P),(\cdot)^2,Q_{\epsilon}) \gtrsim \frac{b^2}{(e^{\epsilon} - 1)^2 n} + \frac{b^2}{n} $&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Estimating the parameter of a uniform distribution&lt;/em&gt; 令 $\mathcal{P}=\{\operatorname{Uniform}(\theta,\theta+1), \theta \in [0,1]\}$。令 $P_0=\operatorname{uniform}(0,1)$，$P_1=\operatorname{Uniform}(\delta, 1+\delta)$，此时 $\|P_0 - P_1\|_{\mathrm{TV}}=\delta$。对于任意 $\epsilon$-differentially private channel $Q$ 诱导的分布 $M_0,M_1$，均有 $ D_{\mathrm{kl}} (M_0^n || M_1^n) \le 4(e^{\epsilon} - 1)^2 n \|P_0 - P_1\|_{\mathrm{TV}}^2 = 4(e^{\epsilon} - 1)n \delta^2 $&lt;/p&gt;
&lt;p&gt;使用 Le Cam&amp;rsquo;s method 并取 $\delta\asymp \frac{1}{n(e^{\epsilon} - 1)^2}$，可以得到 $ \mathcal{M}_n (\theta(P),(\cdot)^2,Q_{\epsilon}) \gtrsim \frac{1}{(e^{\epsilon} - 1)^2 n} $&lt;/p&gt;
&lt;h2 id="communication-complexity"&gt;Communication Complexity&lt;/h2&gt;
&lt;p&gt;Alice 和 Bob 分别拥有输入 $x,y$，他们希望计算 $f(x,y)$，他们至少要互相传输多少信息呢？考虑一个协议 $\Pi$，我们将其视作若干轮，每一轮协议可以决定是谁发消息，并发送一条 $\{0,1\}$ 消息。$\Pi$ 的通讯花费就是计算 $f$ 需要传输的最多信息。&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="communication-protocol"
srcset="https://cestfloraison.asia/blog/stat-ml-estimation-theory/communication-protocol_hu_7d3726b30d8ee006.webp 320w, https://cestfloraison.asia/blog/stat-ml-estimation-theory/communication-protocol_hu_d95fb15a45dcd351.webp 480w, https://cestfloraison.asia/blog/stat-ml-estimation-theory/communication-protocol_hu_9f55dd167da26a94.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://cestfloraison.asia/blog/stat-ml-estimation-theory/communication-protocol_hu_7d3726b30d8ee006.webp"
width="760"
height="427"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;标准地说，定义在 $\mathcal{X} \times \mathcal{Y}$ 上，输出到 $\mathcal{Z}$ 的协议 $\Pi$ 是一棵二叉树，每个非叶子节点 $v$ 均有一个标签 $a_v: \mathcal{X} \to \{0,1\}$ 或者 $b_v: \mathcal{Y} \to \{0,1\}$，每个叶子节点都有一个标签 $z \in \mathcal{Z}$。&lt;/p&gt;
&lt;p&gt;令 $\Pi_{\text{out}} (x,y)$ 表示输入 $(x,y)$ 后协议的输出，我们首先关心能在任意输入下均能正确计算 $f$ 的最短协议，即 $ \operatorname{CC}(f):=\inf \{\operatorname{depth}(\Pi) | \Pi_{\text{out}} (x,y) = f(x,y) \text{ for all } x \in \mathcal{X}, y \in \mathcal{Y}\} $&lt;/p&gt;
&lt;p&gt;很多时候，我们也会考虑随机化的通讯协议，容忍一些错误概率。不妨令随机变量 $U_a, U_b \overset{\text{iid}}{\sim} \operatorname{Uniform}[0,1]$，节点 $a_v: \mathcal{X} \times [0,1] \to \{0,1\}, b_v: \mathcal{Y} \times [0,1] \to \{0,1\}$。现在我们考察的对象是 $ \operatorname{RCC}_{\delta} (f) := \inf \{\operatorname{depth}(\Pi) | P(\Pi_{\text{out}} (x,y) \neq f(x,y)) \le \delta \text{ for all } x \in \mathcal{X}, y \in \mathcal{Y}\} $&lt;/p&gt;
&lt;p&gt;$\delta&gt;0$ 的选取不太重要，因为我们总有 $ \operatorname{RCC}_{\delta} (f) \le O(1) \log 1/\delta \cdot \operatorname{RCC}^{1/3} (f) $&lt;/p&gt;
&lt;p&gt;有时我们也会考虑 public randomness，即 Alice 和 Bob 共用同一个随机变量 $U \sim \operatorname{Uniform}[0,1]$： $ \operatorname{RCC}_{\delta}^{\text{pub}} (f) = \inf \{\operatorname{depth}(\Pi) | P(\Pi_{\text{out}} (x,y,U) \neq f(x,y) \le \delta \text{ for all } x \in \mathcal{X}, y \in \mathcal{Y}\} $&lt;/p&gt;
&lt;p&gt;上面考虑的是所以可能的输入（worst case）。当输入 $(x,y)$ 按照分布 $\mu$ 随机生成时，我们考虑的对象是 $ \operatorname{DCC}_{\delta}^{\mu} (f) = \inf \{\operatorname{depth}(\Pi) | \mu(\Pi_{\text{out}} (X,Y) \neq f(X,Y)) \le \delta\} $&lt;/p&gt;
&lt;p&gt;其中的 infimum 是对所有确定性协议取的。一旦我们把问题转化为某个输入分布 $\mu$ 下，就可以只考虑确定性协议，因为如果随机化平均后错误率不超过 $\delta$，则必然存在某一个 $u$ 使得 $\mu(\Pi_{\text{out}} (X,Y,u) \neq f(X,Y))\le \delta$，一旦把 $u$ 固定，就变成了确定性协议。&lt;/p&gt;
&lt;p&gt;我们最后要考虑的是 information complexity。这里，我们不再关注 depth，而是令 $X,Y$ 是从某个分布中随机选取的，并考察互信息 $I_2 (X,Y; \Pi(X,Y))$： $ \operatorname{IC}_{\delta} (f): \sup \inf_{\Pi} \{ I_2 (X,Y; \Pi(X,Y)) | P(\Pi_{\text{out}} (x,y) \neq f(x,y) \le \delta, \forall x \in \mathcal{X}, y \in \mathcal{Y}\} $&lt;/p&gt;
&lt;p&gt;其中 supremum 在联合分布 $(X,Y)$ 上取，infimum 在随机化的 $\Pi$ 上取。一个微小的区别是，我们想要 $\Pi$ 在所有输入 $(x,y)$ 上错误概率都很小，并非只是特定分布中取出的 $(X,Y)$。有时我们也会考虑 distributional information complexity: $ \operatorname{IC}_{\delta}^{\mu} (f)=\inf_{\Pi} \left\{I_2 (X,Y; \Pi(X,Y)) | \mu(\Pi_{\text{out}} (X,Y) \neq f(X,Y)) \le \delta\right\} $&lt;/p&gt;
&lt;p&gt;对通信复杂度的不同记号天然满足序关系。对于任意函数 $f, \delta \in (0,1)$ 和 $\mathcal{X} \times \mathcal{Y}$ 上的概率测度 $\mu$，我们有&lt;/p&gt;
$$ \operatorname{CC}(f) \ge \operatorname{RCC}_{\delta} (f) \ge \operatorname{RCC}_{\delta}^{\text{pub}} (f) \ge \operatorname{DCC}_{\delta}^{\mu} (f) \ge \operatorname{IC}_{\delta}^{\mu} (f), \quad \operatorname{RCC}_{\delta} (f) \ge \operatorname{IC}_{\delta} (f) $$&lt;p&gt;前两个不等式是显然的。关于互信息，我们有 $ \operatorname{depth}(\Pi) \ge H_2 (\Pi) \ge H_2 (\Pi) - H_2 (\Pi | X,Y) = I_2 (X,Y; \Pi (X,Y)) $&lt;/p&gt;
&lt;p&gt;所以对于任意 $\delta \in (0,1/2)$，我们均有 $ \operatorname{RCC}_{\delta} (f) \ge \operatorname{IC}_{\delta} (f) \text{ and } \operatorname{DCC}_{\delta}^{\mu} (f) \ge \operatorname{IC}_{\delta}^{\mu} (f) $&lt;/p&gt;
&lt;p&gt;最后，我们要证的只剩下 $\operatorname{RCC}_{\delta}^{\text{pub}} (f) \ge \operatorname{DCC}_{\delta}^{\mu} (f)$。为此，令 $\Pi$ 为任何满足以下条件的协议：$P(\Pi_{\text{out}} (x,y,U) \neq f(x,y))\le \delta, \forall x,y$。在 $(X,Y) \sim \mu$ 上求期望，得到 $ \delta \ge \mathbb{E}_{\mu} [P(\Pi_{\text{out}} (X,Y,U) \neq f(X,Y) | X,Y)] \ge \inf_u \mu(\Pi_{\text{out}} (X,Y,u) \neq f(X,Y)) $&lt;/p&gt;
&lt;p&gt;此即，至少存在某个 $u$ ，平均错误率小于 $\delta$。上述的第一个不等式可以有指数级别的差距，但 randomized complexity 和 information complexity 往往是同阶的。&lt;/p&gt;
&lt;p&gt;要得到确定性协议通信复杂度的下界，我们首先关注协议树输入的结构。令 $v$ 是确定性协议 $\Pi$ 的节点，$R_v$ 是能到达 $v$ 的输入 $(x,y)$，则 $R_v$ 是一个矩形。&lt;/p&gt;
&lt;p&gt;证明由归纳法可得。我们称 $R$ 是 $f$-constant 若 $f(x,y)=f(x',y'), \forall (x,y),(x',y')\in R$。因此，所有正确的 $\Pi$ 都将 $\mathcal{X} \times \mathcal{Y}$ 划分为若干个 $f$-constant 的矩形，每个矩形对应一个叶子节点。于是，下面的推论是自然的：令 $N$ 为将 $\mathcal{X} \times \mathcal{Y}$ 划分为矩形的最小划分数，则 $\operatorname{CC}(f)\ge \log_2 N$。&lt;/p&gt;
&lt;p&gt;定义 fooling sets。集合 $S \subset \mathcal{X} \times \mathcal{Y}$ 被称为关于 $f$ 的 fooling set，如果对 $S$ 内任意满足 $f(x_0,y_0)=f(x_1,y_1)$ 的点，下面两个式子至少有一个成立：$f(x_0,y_1)\neq f(x_0,y_0) $ or $ f(x_1,y_0)\neq f(x_0,y_0)$。&lt;/p&gt;
&lt;p&gt;如果 $f$ 有大小为 $N$ 的 fooling set，则 $\operatorname{CC}(f)\ge \log_2 N$，因为任何 $f$-constant 矩形至多包含 $S$ 中的一个元素。&lt;/p&gt;
&lt;p&gt;fooling set idea 的一个扩展是矩形测度方法。令 $P$ 是 $\mathcal{X}\times \mathcal{Y}$ 上的概率分布，如果所有 $f-$constant 矩形 $R$ 都满足 $P(R)\le \delta$，则 $\operatorname{CC}(f)\ge \log_2 1/\delta$。这是因为 $1\le \sum_{l=1}^N P(R_l)\le N\delta \Rightarrow N \ge 1/\delta$。&lt;/p&gt;
&lt;p&gt;利用这些结果，我们在两个具体的例子上求出通信复杂度的下界。比如，考虑检验两个 n-bit 字符串 $x,y \in\{0,1\}^n$ 是否相同。定义 $S=\{(x,x) | x \in \{0,1\}^n\}, |S|=2^n$，$S$ 是一个 fooling set，因此 $n\le \operatorname{CC}(\operatorname{EQ})\le n+1$。再比如，计算 $\operatorname{IP}_2 (x,y)=\langle x, y\rangle \bmod 2, x,y \in \{0,1\}^n$。令 $P$ 为 $\{0,1\}^n \times \{0,1\}^n$ 上的均匀分布，$R=A \times B$ 是满足 $\langle x, y\rangle =0$ 的矩形。$A$ 和 $B$ 的 span 均是 $\mathbb{F}_2^n$ 的子空间且正交，因此若记 $d_0 = \dim(\operatorname{span}(A)), d_1 = \dim(\operatorname{span}(B))$，则 $d_0+d_1\le n$。于是我们得到 $|R|\le |A|\cdot |B|\le 2^n$，这说明 $P(R)\le 2^n/2^{2n}=2^{-n}$，于是 $n \le \operatorname{CC}(\operatorname{IP}_2)\le n+1$。&lt;/p&gt;
&lt;p&gt;当我们允许 randomization 时，下界会显著变化。同样是确定 $x,y \in \{0,1\}^n$ 是否相同。令素数 $p$ 满足 $n^2\le p\le 2n^2$。Alice 在 $\{0,\dots,p-1\}$ 中随机选取 $U$，并计算 $a(U)=x_1+x_2 U + \dots + x_n U^{n-1} \bmod p$。然后，Alice 将 $U$ 和 $a(U)$ 告诉 Bob，这至多消耗 $2 \log_2 p \le 4 \log_2 n + 2 \log 2$ bits。然后 Bob 计算 $b(U)=y_1+y_2 U + y_3 U^2 + \dots + y_n U^{n-1} \bmod p$。$a(U)=b(U)$ 但 $x\neq y$ 的概率很小，当且仅当 $U$ 是 $p(u)=\sum_{i=1}^n (x_i - y_i)u^{i-1}$ 的根，而多项式至多 $n-1$ 个根，因此错误概率小于 $(n-1)/p &lt; 1/n$。&lt;/p&gt;
&lt;p&gt;在 communication complexity 中，我们的关注点往往是先假设我们有一个先验上足够准确的 estimator or protocol，然后证明它必须传递一定数量的信息。也就是说，我们不采用其逆否形式：有限的信息会导致估计器不准确。虽然这两种表述是等价的，但针对相关问题，采用最相关的视角往往更有用。&lt;/p&gt;
&lt;p&gt;information complexity 下界主要基于两个核心思想。第一是 direct sum inequalities。这类不等式说明，如果要在 $n$ 个输入上计算一个函数，那么所需通信量大约是只在一个输入上计算该函数的 $n$ 倍。第二个是，为计算不同的基本 primitive 所必须包含的信息量建立下界。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Direct sum bounds and decomposition&lt;/em&gt; 我们考虑具有如下形式的函数 $ f(x_1^n,y_1^n)=g(h(x_1,y_1),h(x_2,y_2),\dots,h(x_n,y_n)) $&lt;/p&gt;
&lt;p&gt;其中 $g$ 是关于 $n$ 个 primitive $h$ 的函数。我们称 $g$ 可分解为 primitive $h$。比如，当 $f(x,y)=1 \text{ if } x\neq y, f(x,y)=0 \text{ otherwise}$ 时，可认为 $h(x_i,y_i)=\mathbf{1}\{x_i \neq y_i\}$ 而 $g(z)=\mathbf{1}\{\langle 1,z\rangle &gt; 0\}$。&lt;/p&gt;
&lt;p&gt;为了说明 $f$ 的 information complexity 至少是组成其的 primitive 的复杂度的和，我们给出 plantable inputs 的定义。令 $f:\mathcal{X}^n \times \mathcal{Y}^n \to \{0,1\}$ 有如上形式的分解，其中 $h$ 的取值范围为 $\{0,1\}$。$(x,y)$ 是一个 planted solution 如果对于所有 $i \in \{1,2,\dots,n\}$ 和所有 $x_i',y_i'$，向量 $ x'=(x_1,\dots,x_{i-1},x_i',x_{i+1},\dots,x_n) \text{ and } y'=(y_1,\dots,y_{i-1},y_i',y_{i+1},\dots,y_n) $&lt;/p&gt;
&lt;p&gt;均有 $f(x',y')=h(x_i',y_i')$。binary inner product 是一个例子。&lt;/p&gt;
&lt;p&gt;定义 $\mathcal{X} \times \mathcal{Y}$ 上的 fooling distribution $\mu$ 是满足以下性质发分布：$\mu^n$ 支撑集内所有的 $(x_1^n,y_1^n)$ 均为 planted solution。对于 $h:\mathcal{X} \times \mathcal{Y} \to \{0,1\}$，定义 conditional information complextiy $ \operatorname{CLC}_{\delta}^{\mu} (h) = \inf_{\Pi} \sup_{V} \left\{I(X,Y; \Pi(X,Y) | V) \text{ s.t. } P(\Pi_{\text{out}} (x,y) \neq h(x,y))\le \delta \right\} $&lt;/p&gt;
&lt;p&gt;其中的 infimum 是在所有的（随机化的）协议上取，supremum 是在所有使得 $X,Y$ conditionally independent 是随机变量 $V$ 上取。这是因为满足上述性质的 $X,Y$ 往往是不独立的，但可以引入条件 $V$ 解耦 fooling distribution 的相关性。如果我们能找到 $V$，使得互信息 $I(X,Y, \Pi(X,Y) | V)$ 对所有正确的协议都足够大，则 $h$ 的条件信息复杂度也会很大。具体而言，我们有的结果是：令 $\mu$ 是关于 $f$ 和 $h$ 的 fooling distribution，那么 $ \operatorname{IC}_{\delta} (f) \ge n \cdot \operatorname{CIC}_{\delta}^{\mu} (h) $&lt;/p&gt;
&lt;p&gt;下面是一个直接的推论。令 $f(x,y)=\langle x,y\rangle \bmod 2$ 或者 disjointness function $f(x,y)=\mathbf{1}\{\langle x,y\rangle&gt;0\}$。令 $\mu$ 是 fooling distribution，则 $ \operatorname{IC}_{\delta} (f) \ge n \cdot \operatorname{CIC}_{\delta}^{\mu} (h) $&lt;/p&gt;
&lt;p&gt;其中 $h(a,b)=a b$ 是 product function。&lt;/p&gt;
&lt;h2 id="communication-complexity-in-estimation"&gt;Communication Complexity in Estimation&lt;/h2&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="distributed-estimation"
srcset="https://cestfloraison.asia/blog/stat-ml-estimation-theory/distributed-estimation_hu_db487e20ab98567.webp 320w, https://cestfloraison.asia/blog/stat-ml-estimation-theory/distributed-estimation_hu_7b2afb3f6b08cbbd.webp 480w, https://cestfloraison.asia/blog/stat-ml-estimation-theory/distributed-estimation_hu_355df90ac3efa455.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://cestfloraison.asia/blog/stat-ml-estimation-theory/distributed-estimation_hu_db487e20ab98567.webp"
width="760"
height="336"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;我们考虑如下设定。有 $m$ 台机器，分别拥有数据 $X_i$。通信按轮次进行：$t=1,2,\dots,T$。在每一轮 $t$ 中，第 $i$ 台机器发送一个数据 $Z_i^{(t)}$。为了允许非常强大的协议，并且除了每台机器 $i$ 只能发送一定数量的信息之外尽量少加其他限制，我们允许 $Z_i^{(t)}$ 任意依赖机器 $i$ 自己之前发送的消息 $Z_{&lt;i}^{(t)}$ 以及所有机器在之前轮次发送的消息 $Z_k^{(\tau)}$。因此，在第 $t$ 轮中，第 $i$ 个个体按照如下 channel 生成它要通信的变量 $Z_i^{(t)}$： $ Q_{Z_i^{(t)}}(\cdot | X_i, Z_{&lt;i}^{(t)}, B^{(t-1)}) = Q_{Z_i^{(t)}} (\cdot | X_i, Z_{\to i}^{(t)}) $&lt;/p&gt;
&lt;p&gt;其中 $Z_{\to i}^{(t)}$ 是一个简记符号。&lt;/p&gt;
&lt;p&gt;下面我们主要将通过两种方式估计统计估计本身的信息复杂度下界。第一，我们会发展另一个 direct sum bound，其含义是：求解一个 $d$ 维问题的难度，大约是求解对应一维问题难度的 $d$ 倍。第二，我们会扩展前面已经发展出的 data processing inequalities，使其能够适用于特定的通信场景。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Direct sum communication bounds&lt;/em&gt; 我们考虑这样一族分布：$X$ 的各个分量是独立的，这样就可以使用 Assouad&amp;rsquo;s method。我们使用 $v \in \{0,1\}^d$ 作为分布的下标，并在证明下界的过程中假设标准的 Markov 结构：$ V \to (X_1,\dots,X_m) \to \Pi (X_1^m) $&lt;/p&gt;
&lt;p&gt;其中 $V$ 从 $\{-1,1\}^d$ 中均匀选取，$\Pi$ 表示完整的通信记录。我们假设 $X$ 满足 d 维 product distribution，于是在 $V=v$ 时 $ X \overset{\text{iid}}{\sim} P_v = P_{v_1} \otimes P_{v_2}\otimes\cdots\otimes P_{v_d} $&lt;/p&gt;
&lt;p&gt;我们首先要证明的是，如果数据具有 9.36 的形式，那么一维情形的信息复杂度的 $d$ 倍约为 $d$ 维情形时的信息复杂度。令 $X_{(\le m,j)}=(X_{(i,j)})_{i=1}^m$ 表示数据的第 $j$ 维，$X_{(\le m,\setminus j)}$ 表示剩下的 $d-1$ 个维度（$i=1,2,\dots,m$）。于是，我们可以得到如下 Markov 结构： $ V_j \to X_{(\le m,j)} \to \Pi (X_1^m) \leftarrow X_{(\le m,\setminus j)} \leftarrow V_{(\setminus j)} $&lt;/p&gt;
&lt;p&gt;将 $X_{(\le m,\setminus j)}$ 视作额外的随机性，可以得到简化的 Markov 结构：$ V_j \to X_{(\le m,j)} \to \Pi $&lt;/p&gt;
&lt;p&gt;令 $M_{(-j)},M_j$ 分别表示 $V_j = \pm j$ 的边际分布。根据 Le Cam&amp;rsquo;s testing equality 和 Hellinger 与全变差距离之间的等价关系，可以得到&lt;/p&gt;
$$ \begin{aligned} \inf_{\hat{V}} 2 \sum_{j=1}^d \mathbb{P}(\hat{V}_j (\Pi) \neq V_j) &amp;\ge \sum_{j=1}^d (1 - \|M_{(-j)} - M_{(+j)}\|_{\mathrm{TV}}) \\ &amp;\ge \sum_{j=1}^d (1 - \sqrt{2 d_{\mathrm{hel}}^2(M_{(-j)}, M_{(+j)})}) \\ &amp;\ge d \left(1 - \left(\frac{2}{d} \sum_{j=1}^d d_{\mathrm{hel}}^2(M_{(-j)}, M_{(+j)})\right)^{1/2}\right) \end{aligned} $$&lt;p&gt;总结一下，可以得到 Assouad&amp;rsquo;s method in communication： $ \sum_{j=1}^d P(\hat{V}_j (\tau) \neq V_j) \ge \frac{d}{2} \left( 1- \sqrt{\frac{2}{d} \sum_{j=1}^d d^2_{\mathrm{hel}} (M_{(-j)},M_{(+j)})} \right) $&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Communication data processing&lt;/em&gt; 令 $P_0,P_1$ 是 $\mathcal{X}$ 上的任意分布，$V \in\{0,1\}$ 均匀随机，在条件 $V=v$ 下取 $X \sim P_v$。考虑 Markov chain $V \to X \to Z$，互信息强数据处理不等式常数 $\beta(P_0,P_1)$ 是 $ \beta(P_0,P_1) := \sup_{X \to Z} \frac{I(V;Z)}{I(X;Z)} $&lt;/p&gt;
&lt;p&gt;其中 supremum 是对所有从 $X$ 到 $Z$ 可能的 Markov kernel 取。&lt;/p&gt;
&lt;p&gt;令 $V \to X \to Z$，其中 $X \sim P_v$。令 $P_X$ 和 $P_X (\cdot | Z)$ 代表边际和条件分布。如果 $|\log \frac{\mathrm{d} P_v}{\mathrm{d} P_{v'}}|\le \alpha$ 恒成立，则 $ I(V;Z) \le 4(e^{\alpha} - 1)^2 \mathbb{E}_{Z} [ \|P_X (\cdot | Z) - P_X\|^2_{\mathrm{TV}} ]\le 2 ( e^{\alpha} -1)^2 I(X;Z) $&lt;/p&gt;
&lt;p&gt;下面，我们给出连接互信息和 contraction-type bounds 的两个主要结果。称两个分布 $P_0,P_1$ $(c,\beta)$-contractive，若 $ \beta(P_0,P_1) \le \beta \le 1 \text{ and } \max\{D_{\infty} (P_0 || P_1), D_{\infty} (P_1 || P_0)\}\le \log c $&lt;/p&gt;
&lt;p&gt;其中 $D_{\infty} (\cdot || \cdot)$ 是 Renyi-$\infty$-divergence。&lt;/p&gt;
&lt;p&gt;令 $1\le c&lt;\infty, \beta\le 1$。令 $P_0,P_1$ 是 $(c,\beta)$-contractive 分布，$M_v$ 是 $V=v$ 时 $\Pi$ 的边际分布。于是，$ d^2_{\mathrm{hel}} (M_0,M_1) \le \frac{7}{2} (c+1) \beta \cdot \min\{ I(X_1^m; \Pi(X_1^m) | V=0), I(X_1^m; \Pi(X_1^m) | V=1) \} $&lt;/p&gt;
&lt;p&gt;令 $\Pi$ 是 entire communication protocol（如上图所示），$V \in \{-1,1\}^d$ 均匀随机，生成 $X_i \overset{\text{iid}}{\sim} P_v, i=1,2,\dots,m$。假设 $P_{(\pm v_j)}$ $(c,\beta)$-contractive，则对任意估计 $\hat{V}$，均有 $ \sum_{j=1}^d P(\hat{V}_j (\Pi) \neq V_j) \ge \frac{d}{2} \left(1-\sqrt{\frac{7(c+1) \beta}{d} \cdot I(X_1,\dots,X_m;\Pi | V)}\right) $&lt;/p&gt;</description></item><item><title>Stat-ML 讨论班笔记（一）：统计推断基础</title><link>https://cestfloraison.asia/blog/stat-ml-foundations/</link><pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate><guid>https://cestfloraison.asia/blog/stat-ml-foundations/</guid><description>&lt;h1 id="information-theory-primer"&gt;Information Theory Primer&lt;/h1&gt;
&lt;h2 id="shannon-entropy"&gt;Shannon Entropy&lt;/h2&gt;
&lt;p&gt;香农熵衡量随机变量 $X$ 不确定性的大小： $ H(X)=-\sum_x p(x)\log p(x) $&lt;/p&gt;
&lt;p&gt;在此基础上，可以定义条件熵 $ H(X | Y=y)=-\sum_x p(x | y)\log p(x | y) $&lt;/p&gt;
&lt;p&gt;给定条件会减少不确定性，即 $ H(X | Y)\le H(X) $&lt;/p&gt;
&lt;h2 id="divergence"&gt;Divergence&lt;/h2&gt;
&lt;p&gt;散度衡量两个分布的距离，即差异的大小： $ D_f (P || Q) = \sum_x q(x) f\left(\frac{p(x)}{q(x)}\right) $&lt;/p&gt;
&lt;p&gt;其中 $f$ 为连续是上凸函数，$f(1)=0$。一个最重要的特例是 KL 散度：$ D_{\mathrm{KL}} (P || Q)=\sum_x p(x) \log \frac{p(x)}{q(x)} $&lt;/p&gt;
&lt;p&gt;KL 散度非负。注意到 $P$ 和 $Q$ 不对称，$P$ 的地位是真实分布，$Q$ 的地位是去拟合的分布。KL 散度的一种理解方式是，用分布 $Q$ 来编码 $P$ 时，平均每个符号消耗多少 bit。&lt;/p&gt;
&lt;p&gt;Divergence 是比 entropy 更广泛和基础的概念。一方面是因为 KL 散度可以推导出 Shannon entropy。展开 KL 散度：&lt;/p&gt;
$$
\begin{aligned}
D_{\mathrm{KL}}(P || Q) &amp;= \sum_{x \in \mathcal{X}} P(x) [\log P(x) - \log Q(x)] \\
&amp;= \sum_{x \in \mathcal{X}} P(x) \log P(x) - \sum_{x \in \mathcal{X}} P(x) \log Q(x) \\
&amp;= H(P,Q) - H(P)
\end{aligned}
$$&lt;p&gt;假设样本空间 $\mathcal{X}$ 的大小为 $n$。若我们选取 $Q$ 为 $\mathcal{X}$ 上的&lt;em&gt;均匀分布&lt;/em&gt;，即对于任意 $x$，有 $Q(x) = 1/n$。此时&lt;/p&gt;
$$ H(P, Q) = - \sum_{x \in \mathcal{X}} P(x) \log (1/n) = - \log (1/n) \sum_{x \in \mathcal{X}} P(x) = \log n $$&lt;p&gt;于是&lt;/p&gt;
$$ H(P) = \log n - D_{\mathrm{KL}}(P || U) $$&lt;p&gt;由上可知，Shannon entropy $H(P)$ 可以理解为该系统可能达到的最大不确定性 ($\log n$) 减去它当前分布与完全随机分布（均匀分布）之间的距离 ($D_{\mathrm{KL}}$)。&lt;/p&gt;
&lt;p&gt;另一方面，KL 散度和互信息可以直接聪离散的 pmf 推广到 pdf，但熵的概念不可以，因为不满足非负性。&lt;/p&gt;
&lt;p&gt;其他常用的散度包含 TV, Hellinger 和 $\chi^2$。&lt;/p&gt;
&lt;h2 id="mutual-information"&gt;Mutual Information&lt;/h2&gt;
&lt;p&gt;互信息是两个随机变量的共有信息量： $ I(X,Y)=\sum_{x,y} p(x,y) \log \frac{p(x,y)}{p(x)p(y)} $&lt;/p&gt;
&lt;p&gt;互信息是 joint 和 marginal 分布的 KL divergence。直观理解： $ I(X;Y)=H(Y)-H(Y | X) $&lt;/p&gt;
&lt;h2 id="techniques"&gt;Techniques&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Chain Rule&lt;/em&gt; 令 $X_1, \dots, X_n$ 为离散随机变量，则 $ H(X_1, \dots, X_n)=H(X_1) + H(X_2 | X_1) + \dots + H(X_n | X_1^{n-1}) $&lt;/p&gt;
&lt;p&gt;即联合分布是熵可以视为条件熵的逐步叠加。互信息也有类似的链式法则。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Tensorization of KL and Hellinger Distances&lt;/em&gt; 将 product distribution 的散度用 marginal 之间的散度来表示：&lt;/p&gt;
$$ D_{\mathrm{KL}} (P || Q) = D_{\mathrm{KL}} (P_1 \times \dots \times P_n || Q_1 \times \dots \times Q_n)=\sum_{i=1}^n D_{\mathrm{KL}} (P_i || Q_i) $$&lt;p&gt;类似地，Hellinger distance 也可以方便地 tensorize，但 TV 不行。这解释了为什么要考虑多种 $f$ 散度，因为它们各有擅长。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Data Processing Inequality&lt;/em&gt; 考虑 Markov chain: $X \to Y \to Z$，必有 $I(X;Z)\le I(X;Y)$，即通信时只可能损失信息而不能增加信息。证明如下：$ I(X;Y,Z)=I(X;Z)+I(X;Y | Z)=I(X;Y) + \underbrace{I(X;Z | Y)}_{=0, \text{Markov 性质}} $&lt;/p&gt;
&lt;p&gt;更一般地，定义 Markov chain 的 kernel（不妨理解为转移矩阵）K，必有 $ D_f (K_P || K_Q) \le D_f (P || Q) $&lt;/p&gt;
&lt;p&gt;即 Markov chain 不会增加信息。&lt;/p&gt;
&lt;h2 id="fundamental-limit-of-hypothesis-testing"&gt;Fundamental Limit of Hypothesis Testing&lt;/h2&gt;
&lt;p&gt;Hypothesis testing 可以理解为根据收集的数据判断哪个关于世界的假设 $P_i$ 是正确的。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Le Cam&amp;rsquo;s Lemmma&lt;/em&gt; 如果我们只有两个备择假设 $P_1, P_2$，自然界从中随机选择一个。此时错误的概率 $ P( \Phi(X) \neq V)=\frac{1}{2} P_1(\Phi(X)\neq 1) + \frac{1}{2} P_2 (\Phi(X)\neq 2) $&lt;/p&gt;
&lt;p&gt;Le Cam 引理给出了错误概率的下界，与 $P_1$ 和 $P_2$ 的距离相关： $ \inf_{\Phi} ( P_1(\Phi(X)\neq 1) + P_2 (\Phi(X)\neq 2)) = 1 - \|P_1 - P_2\|_{\mathrm{TV}} $&lt;/p&gt;
&lt;p&gt;其中 $ \|P_1 - P_2\|_{\mathrm{TV}} = 1 - \sup_{A \subset X} (P_1 (A) - P_2 (A)) $&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Pinsker&amp;rsquo;s Inequality&lt;/em&gt; 因为 TV 散度无法 tensorize，我们往往将其放缩为可 tensorize 的散度：$ \|P_1^n - P_2^n\|_{\mathrm{TV}}^2 \le \frac{1}{2} D_{\mathrm{KL}} (P_1^n || P_2^n) = \frac{n}{2} D_{\mathrm{KL}} (P_1 || P_2) $&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Fano&amp;rsquo;s Inequality&lt;/em&gt; 随机变量 $X \in \mathcal{X}$，观察到 $Y$ 后我们希望构造一个估计器 $\hat{X}=f(Y)$，错误概率定义为 $P_e = P(\hat{X} \neq X)$。Fano 给出了 $P_e$ 的下界：$ H(P_e) + P_e \log (|\mathcal{X}|-1) \ge H(X | Y) $&lt;/p&gt;
&lt;h1 id="exponential-families-and-statistical-modeling"&gt;Exponential Families and Statistical Modeling&lt;/h1&gt;
&lt;h2 id="sufficient-statistic-and-exponential-family-models"&gt;Sufficient Statistic and Exponential Family Models&lt;/h2&gt;
&lt;p&gt;设 $X$ 是来自于分布 $p_{\theta} (x)$ 的样本。若在给定统计量 $T(X) = t$ 的条件下，$X$ 的条件分布与参数 $\theta$ 无关，则称 $T(X)$ 是 $\theta$ 的 充分统计量。&lt;/p&gt;
&lt;p&gt;我们通常使用 Neyman-Fisher 因子分解定理判定充分性。 $T(x)$ 是充分统计量的充要条件为概率密度函数 $ p_{\theta} (x) = h(x) \cdot g_{\theta} (T(x)) $&lt;/p&gt;
&lt;p&gt;如果一个分布的 pdf/pmf 可以表示为如下形式，则称其属于指数分布族：&lt;/p&gt;
$$ p_{\theta} (x) = h(x) \exp(\langle \theta, \phi(x) \rangle - A(\theta)) $$&lt;p&gt;其中 $\phi(x)$ 是充分统计量，$h(x)$ 是基础测度，$A(\theta)$ 是 log partition function，用来对 pdf/pmf 实现归一化：&lt;/p&gt;
$$ A(\theta) = \log \int_{\mathcal{X}} h(x) \exp(\langle \theta, \phi(x) \rangle) \mathrm{d} x $$&lt;p&gt;许多常见的分布，比如 Bernoulli 分布，Poisson 分布，正态分布，都属于指数分布族。&lt;/p&gt;
&lt;p&gt;指数分布族具有良好的解析性质。比如， $ \nabla A(\theta) = \mathbb{E}_{\theta} [\phi (X)] $&lt;/p&gt;
$$ \nabla^2 A(\theta) = \operatorname{Cov}_{\theta} (\phi(X)) \succeq 0 $$&lt;p&gt;(24) 说明 $A(\theta)$ 是凸函数。如果 $T(x)$ 是 minimal（各参量线性无关），则 $A(\theta)$ 严格凸。&lt;/p&gt;
&lt;h2 id="fitting-an-exponential-family-model"&gt;Fitting an Exponential Family Model&lt;/h2&gt;
&lt;p&gt;对于任何分布，使用指数分布族去拟合相当于 $ \operatorname{minimize}_{\theta} \ D_{\mathrm{KL}} (P || P_{\theta}) = \int p(x) \log \frac{p(x)}{p_{\theta} (x)} \mathrm{d} x $&lt;/p&gt;
&lt;p&gt;这等价于最小化 $ -\int p(x) \log p_{\theta} (x) \mathrm{d} x = -\langle \theta, \mathbb{E}_{P} [\phi (X)] \rangle + A(\theta) $&lt;/p&gt;
&lt;p&gt;这说明上述问题关于 $\theta$ 是一个凸优化问题。&lt;/p&gt;
&lt;p&gt;换一个视角看，$-\int p(x) \log p_{\theta} (x) \mathrm{d} x=H(P, P_{\theta})$ 是 cross-entropy，所以最小化 KL 散度等价于最小化 cross-entropy。&lt;/p&gt;
&lt;p&gt;在实际应用中，我们用来自 $P$ 的 $n$ 个采样 $X_i$ 来代表 $P$。代入上述的式子，最小值在 $ \nabla A(\hat{\theta}_n)=\mathbb{E}_{\hat{\theta}_n}[\phi(X)]=\frac{1}{n} \sum_{i=1}^n \phi(X_i) $&lt;/p&gt;
&lt;p&gt;时取到，即匹配了 $\phi(x)$ 的样本矩和一阶矩。这说明最小化 KL 散度等价于极大似然估计。&lt;/p&gt;
&lt;p&gt;根据 (27)，我们还可以得到估计参数与实际参数之间的关系： $ \hat{\theta}_n - \theta^* \sim \mathcal{N}(0, n^{-1} \cdot \nabla^2 A(\theta^*)^{-1}) $&lt;/p&gt;
&lt;p&gt;这说明 Hessian 矩阵越大，误差越小。&lt;/p&gt;
&lt;p&gt;考虑 $\theta$ 的一个局部，得到两个分布 $P_{\theta}$ 和 $P_{\theta + \Delta}$，计算两者之间的 KL 散度可以得到 $ D_{\mathrm{KL}} (P_{\theta} || P_{\theta+\Delta}) = \frac{1}{2} \Delta^T \nabla^2 A(\theta) \Delta + O(\|\Delta\|^3) $&lt;/p&gt;
&lt;p&gt;这说明 Hessian 还控制了局部分辨率的大小。&lt;/p&gt;
&lt;p&gt;定义 $s(\theta)=\frac{\partial}{\partial \theta} \ln p_{\theta} (x)$ 为 score function，其满足 $\mathbb{E}[s(\theta)]=0$。Fisher 信息量 $I(\theta)$ 被定义为 score 函数的方差： $ I(\theta)=\mathbb{E}\left[ \left(\frac{\partial}{\partial \theta} \ln p_{\theta} (x) \right)^2\right] $&lt;/p&gt;
&lt;p&gt;$I(\theta)$ 描述了对数似然函数曲线的弯曲程度。$I(\theta)$ 越大，说明对数似然函数随 $\theta$ 的变化越剧烈，估计越精准。具体而言，Cramer-Rao 下界给出 $ \operatorname{Var}(\hat{\theta})\ge \frac{1}{I(\theta)} $&lt;/p&gt;
&lt;p&gt;对于指数分布族，恰有 $I(\theta)=A''(\theta)=\operatorname{Var}(\phi(x))$。&lt;/p&gt;
&lt;h2 id="generalized-linear-models-and-regression"&gt;Generalized Linear Models and Regression&lt;/h2&gt;
&lt;p&gt;指数分布族可用于解决条件预测问题，即在给定 $X \in \mathcal{X}$ 的情况下预测 $Y \in \mathcal{Y}$： $ p_{\theta} (y | x) = \exp(\phi(x, y)^{\top} \theta - A(\theta | x)) h(y) $&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Linear Regression&lt;/em&gt; 假设：$Y | X = x \sim \mathcal{N}(\theta^{\top} x, \sigma^2)$，则充分统计量 $\phi(x, y) = \frac{1}{\sigma^2} x y$，对数配分函数 $A(\theta | x) = \frac{1}{2 \sigma^2} \theta^{\top} x x^{\top} \theta$。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Binary Logistic Regression&lt;/em&gt; 假设 $Y \in \{0, 1\}$，则充分统计量 $\phi(x, y) = x y$，对数配分函数 $A(\theta | x) = \log(1 + \exp(x^{\top} \theta))$。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Multiclass Logistic Regression&lt;/em&gt; 假设 $Y \in \{1, \dots, k\}$，为每个类别分配参数 $\theta_y$。模型形式 $ p_{\theta} (y | x) = \frac{\exp(\theta_y^{\top} x)}{\sum_{j=1}^k \exp(\theta_j^{\top} x)} $&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Poisson Regression&lt;/em&gt; 假设 $Y \in \mathbb{N}$ 充分统计量：$\phi(x, y) = y x$，对数配分函数：$A(\theta | x) = \exp(\theta^{\top} x)$。&lt;/p&gt;
&lt;p&gt;统一为 GLM 的好处是可以将这四个问题都看做求解 $ \nabla A(\theta | x)= \mathbb{E}_{\theta} [\phi(X, Y)|X = x] $&lt;/p&gt;
&lt;p&gt;这个矩匹配问题。而且，上述四个模型的负对数似然 损失函数都是凸函数，性质良好。&lt;/p&gt;
&lt;p&gt;假设 $X$ 服从边缘分布 $Q$，整体联合分布为 $(X, Y) \sim P_{\theta} \circ Q$。通过 Taylor 展开 Bregman 散度，参数微小扰动 $\Delta$ 下的 KL 散度近似为：&lt;/p&gt;
$$
D_{\mathrm{KL}} (P_{\theta} \circ Q || P_{\theta + \Delta} \circ Q) \approx \frac{1}{2} \Delta^{\top} \mathbb{E}_{Q} [\nabla^2 A(\theta | X)] \Delta
$$&lt;h1 id="concentration-inequalities"&gt;Concentration Inequalities&lt;/h1&gt;
&lt;h2 id="basic-tail-inequalities"&gt;Basic Tail Inequalities&lt;/h2&gt;
&lt;p&gt;Concentration Inequalities 是一类研究随机变量集中程度的不等式。相较于大数定律，它们更精确地描述了有限样本的随机变量偏离其期望值的概率。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;弱大数定律&lt;/em&gt;&lt;/p&gt;
$$ \lim_{n \to \infty} P \left( \left|\frac{1}{n} \sum_{i=1}^n X_i - \mu\right| &gt; \epsilon \right) = 0 \quad \text{for any } \epsilon &gt; 0 $$&lt;p&gt;&lt;em&gt;强大数定律&lt;/em&gt;&lt;/p&gt;
$$ P \left( \lim_{n \to \infty} \frac{1}{n} \sum_{i=1}^n X_i = \mu \right) = 1 $$&lt;p&gt;基本的 Tail Inequalities 包括 Markov Inequality 和 Chebyshev Inequality：&lt;/p&gt;
$$ P(X\ge t)\le \frac{\mathbb{E} [X]}{t}, \quad P(X-\mathbb{E}[X]) \ge t \le \frac{\operatorname{Var}(X)}{t^2} , \quad P(X-\mathbb{E}[X]) \le -t \le \frac{\operatorname{Var}(X)}{t^2} $$&lt;p&gt;将矩母函数 $\phi_X (\lambda)=\mathbb{E}[e^{\lambda X}]$ 代入，得到 Chernoff bound： $ P(X \ge t) \le \frac{E[e^{\lambda X}]}{e^{\lambda t}}=\phi_X (\lambda) e^{-\lambda t} $&lt;/p&gt;
&lt;p&gt;当 $X \sim \mathcal{N}(0, \sigma^2)$ 时，$ \phi_X (\lambda)=\exp\left(\frac{\lambda^2 \sigma^2}{2}\right)$。关注 Gaussian 的尾部分布，我们定义 $X$ 为 $\sigma^2$-sub-Gaussian，若 $ \mathbb{E}(\exp(\lambda (X-\mathbb{E}[X])))\le \exp\left(\frac{\lambda^2 \sigma^2}{2}\right) $&lt;/p&gt;
&lt;p&gt;Rademacher 随机变量（即$\{-1,1\}$上的均匀分布）是 $1$-sub-Gaussian。&lt;/p&gt;
&lt;p&gt;另一个重要的引理是 Hoeffding&amp;rsquo;s lemma。 当 $X \in [a,b]$ 为有界随机变量时，$ \mathbb{E}[e^{\lambda (X - \mathbb{E}[x])}]\le \exp\left(\frac{\lambda^2 (b-a)^2}{8}\right) $&lt;/p&gt;
&lt;p&gt;其证明的两种方法非常典型。第一种方法使用了 &lt;em&gt;symmetrization&lt;/em&gt; 技巧，即引入一个独立的 Rademacher 随机变量 $\epsilon$。令 $X'$ 为 $X$ 的一个独立副本，则 $ \phi _{X - \mathbb{E}(X)} (\lambda) = \mathbb{E}[\exp(\lambda(X - \mathbb{E}[X']))] \le \mathbb{E}[\exp(\lambda (X - X'))] = \mathbb{E}[\exp(\lambda \epsilon(X - X'))] $&lt;/p&gt;
&lt;p&gt;这里的不等式使用了 Jensen 不等式，最后一个等号成立是因为 $\mathbb{E}[X-X']=0$。接下来， $ \mathbb{E}[\exp(\lambda \epsilon(X - X'))] \le \mathbb{E}\left[\exp\left(\frac{\lambda^2 (X-X')^2}{2}\right)\right]\le \exp\left(\frac{\lambda^2 (b-a)^2}{8}\right) $&lt;/p&gt;
&lt;p&gt;为了简化 $\mathbb{E}[X]=0$，第二种方法考虑了矩母函数的对数 $ \psi(\lambda)=\log \phi_X (\lambda) = \log \mathbb{E}[e^{\lambda X}] $&lt;/p&gt;
&lt;p&gt;如果考虑 $p_{\lambda} (y) = \frac{e^{\lambda y}}{\mathbb{E} [e^{\lambda y} X]} p(y)$，可以发现 $ \psi'(\lambda)=\mathbb{E}[Y_{\lambda}], \quad \phi''_{\lambda} = \operatorname{Var}(Y_{\lambda}) $&lt;/p&gt;
&lt;p&gt;由于 $ \operatorname{Var}(B) = \inf_t \mathbb{E}[(B-t)^2] \le \mathbb{E}\left[\left(B-\frac{(a+b)}{2}\right)^2\right] \le \frac{(a-b)^2}{4} $&lt;/p&gt;
&lt;p&gt;于是 $\phi'(\lambda)\le \frac{(b-a)^2}{4} \lambda$。结合 $\psi'(0)=0$ 可以得到 $ \log \phi_X (\lambda) = \psi (\lambda) = \int_0^{\lambda} \psi'(u) \mathrm{d} u \le \int_0^{\lambda} \frac{(b-a)^2}{4} u \mathrm{d} u = \frac{(b-a)^2}{8} $&lt;/p&gt;
&lt;p&gt;sub-Gaussian 是根据矩母函数定义的，它也反映了随机变量尾部的性质： $ P(X-\mathbb{E}[X] \ge t) \lor P(X - \mathbb{E}[X]\le -t) \le \exp\left(-\frac{t^2}{2 \sigma^2}\right) $&lt;/p&gt;
&lt;p&gt;这个性质还可以被 tensorize：对于独立的 $\sigma_i^2$-sub-Gaussian 随机变量 $X_i$，有&lt;/p&gt;
$$ \mathbb{E}\left[\exp\left(\lambda \sum_{i=1}^n (X_i - \mathbb{E}[X_i])\right)\right] \le \exp\left(\frac{\lambda^2 \sum_{i=1}^n \sigma_i^2}{2}\right) $$$$ P\left(\sum_{i=1}^n (X_i - \mathbb{E}[X_i]) \ge t\right) \lor P\left(\sum_{i=1}^n (X_i - \mathbb{E}[X_i]) \le -t\right) \le \exp\left(-\frac{t^2}{2 \sum_{i=1}^n \sigma_i^2}\right) $$&lt;p&gt;将矩母函数的分布限制在一个区域内，可以得到 sub-exponential 的概念。一个参数为 $(\tau^2,b)$ 的 sub-exponential 分布是对所有 $|\lambda|\le 1/b$ 均有 $ \mathbb{E}[e^{\lambda(X-\mathbb{E}[X])}] \le \exp\left(\frac{\lambda^2 \tau^2}{2}\right) $&lt;/p&gt;
&lt;p&gt;sub-Gaussian 是 b=0 的情形。在 sub-exponential 的背景下，我们可以得到更紧的不等式。比如，当 $X \in [-b,b]$ （这暗示 $\sigma^2\le b^2$）时， $ \mathbb{E}(\exp(\lambda X))\le \exp\left(\frac{3\lambda^2 \sigma^2}{5}\right), \text{ for } |\lambda|\le \frac{1}{2b} $&lt;/p&gt;
&lt;p&gt;进一步，如果 $\lambda\ge 0, X\le b, \mathbb{E}[X]=0$ 时，不需要给出 $X$ 的下界，Bernnett&amp;rsquo;s Inequality 有 $ \mathbb{E}(\exp(\lambda X))\le 1 + \frac{\sigma^2}{b^2} (e^{\lambda b} - 1- \lambda b) $&lt;/p&gt;
&lt;p&gt;从 sub-exponential 的矩母函数中我们可以得到尾部特征：对于 $\mathbb{E}[X]=0$ 的 $(\tau^2,b)$-sub-exponential， 有 $ P(X\ge t) \lor P(X \le -t) \le \exp\left(-\frac{1}{2} \min \left\{\frac{t^2}{\tau^2}, \frac{t}{b}\right\}\right) $&lt;/p&gt;
&lt;p&gt;同样也可以张量化：对于独立的 $(\tau_i^2, b_i)$-sub-exponential 随机变量 $X_i$，有 $ \mathbb{E}\left[\exp\left(\lambda \sum_{i=1}^n a_i X_i\right)\right] \le \exp\left(\frac{\lambda^2 \sum_{i=1}^n a_i^2 \tau_i^2}{2}\right), \text{ for } |\lambda|\le \frac{1}{2 \max_i b_i|a_i|} $&lt;/p&gt;
&lt;p&gt;在众多 sub-exponential 的例子中， Bernstein condition 是一个重要的特例。称 $X$ 满足 $b$-Bernstein condition，如果 $ |E[(X-\mu)^k]|\le \frac{k!}{2} \sigma^2 b^{k-2}, \text{ for } k=3,4,\dots $&lt;/p&gt;
&lt;p&gt;下述引理指出满足 $b$-Bernstein condition 的随机变量是 $(\sigma^2, b)$-sub-exponential 的：$ \mathbb{E}[e^{\lambda (X-\mathbb{E}[X])}]\le \exp\left(\frac{\lambda^2 \sigma^2}{2(1-b|\lambda|)}\right), \text{ for } |\lambda|\le 1/b $&lt;/p&gt;
&lt;p&gt;Bernnett&amp;rsquo;s Inequality 是 Bernstein condition 的一个直接推论。令 $X_i$ 为满足 $\mathbb{E}[X_i]=0, \operatorname{Var}(X_i)=\sigma_i^2, X_i\le b$ 的随机变量。令 $h(t)=(1+t)\log(1+t)-t, \sigma^2=\sum \sigma_i^2$，则 $ P\left(\sum_{i=1}^n X_i \ge t\right) \le \exp\left(-\frac{\sigma^2}{b^2} h\left(\frac{b t}{\sigma^2}\right) \right) $&lt;/p&gt;
&lt;h2 id="martingale-methods"&gt;Martingale Methods&lt;/h2&gt;
&lt;p&gt;令 $M_1, M_2, \dots$ 为实值随机变量，如果存在 $\{Z_1, Z_2, \dots\} \in \mathcal{Z}$ 和一列函数 $f_n: \mathcal{Z}^n \to \mathbb{R}$ 使得 $ E[M_n | Z_1^{n-1}] = M_{n-1} \text{ and } M_n = f_n (Z_1^n) $&lt;/p&gt;
&lt;p&gt;则 $M_n$ 为鞅序列。我们称 $M_n$ 适应 $\{Z_n\}$。&lt;/p&gt;
&lt;p&gt;序列 $D_n$ 被称为鞅差序列，若 $M_n := \sum_{i=1}^n D_i$ 是鞅序列。不难得到，存在 $Z_n, g_n$ 满足 $ E[D_n | Z_1^{n-1}] = 0 \text{ and } D_n = g_n (Z_1^n) $&lt;/p&gt;
&lt;p&gt;鞅序列的一个实例是公平赌博。$M_n$ 代表玩到第 $n$ 轮时的财富，$Z_1, \dots, Z_{n-1}$ 是之前观察到的结果，条件 $ E[M_n | Z_1^{n-1}] = M_{n-1}$ 表明，在知道全部的历史信息时，下一轮的财富期望仍然是当前的财富。&lt;/p&gt;
&lt;p&gt;另一个重要的鞅差序列是 Doob martingales。令 $f: \mathcal{X} \to \mathbb{R}$ 为任意函数，差分序列 $ D_i := \mathbb{E}[f(X_1^n)| X_1^i] - E[f(x_1^n)|X_1^{i-1}] $&lt;/p&gt;
&lt;p&gt;证明使用全期望公式，$ E[D_i | X^{i-1}_1] = E[E[f (X_1^n ) | X_1^i] | X^{i-1}_1 ] - E[f (X_1^n ) | X^{i-1}_1 ] = 0 $&lt;/p&gt;
&lt;p&gt;注意到 $M_n = f(X_1^n) - E[f(X_1^n)]$，所以 Doob martingale 刻画了 $f$ 和其期望之间的误差。&lt;/p&gt;
&lt;p&gt;称 $D_n$ 为 $\sigma_n^2$-sub-Gaussian martingale difference 序列，若$ E[\exp(\lambda D_n) | Z_1^{n-1}] \le \exp\left(\frac{\lambda^2 \sigma_n^2}{2}\right) $&lt;/p&gt;
&lt;p&gt;Azuma-Hoeffding 定理给出，对于 $\sigma_n^2$-sub-Gaussian martingale difference 序列 $\{D_n\}$，$M_n$ 是 $\sum_{i=1}^n \sigma_i^2$-sub-Gaussian，并且 $ \max\{P(M_n \ge t), P(M_n \le -t)\} \le \exp\left(-\frac{t^2}{2 \sum_{i=1}^n \sigma_i^2}\right) $&lt;/p&gt;
&lt;p&gt;对应 (69)，可以发现独立的 sub-Gaussian 和 sub-Gaussian martingale 具有类似的性质。事实上，独立是一种特殊的鞅情形。&lt;/p&gt;
&lt;p&gt;作为上述性质的直接推论，如果 $|D_i|\le c$ 恒成立（暗示 $\sigma_i^2\le c^2$），则 $ P(n^{-1/2} M_n \ge t) \lor P(n^{-1/2} M_n \le -t) \le \exp\left(-\frac{t^2}{2 c^2}\right) $&lt;/p&gt;
&lt;p&gt;这说明一个每步不超过 $c$ 的鞅随机游走偏离期望的程度为 $O(\sqrt{n})$。&lt;/p&gt;
&lt;h2 id="bounded-differences-inequality"&gt;Bounded Differences Inequality&lt;/h2&gt;
&lt;p&gt;Bounded difference 指 $f$ 单个自变量的改变对函数值的改变可控：$ | f(x_1^{i-1},x_i,x_{i+1}^n) - f(x_1(i-1), x_i', x_{i+1}^n) | \le c_i $&lt;/p&gt;
&lt;p&gt;满足上述性质的 $f$ 满足著名的 bounded diferences inequality:&lt;/p&gt;
$$
P (f(X_1^n) - E[f(X_1^n)] \ge t) \lor P (f(X_1^n) - E[f(X_1^n)] \le -t) \le \exp\left(- \frac{2 t^2}{\sum_{i=1}^n c_i^2}\right)
$$&lt;p&gt;证明思路是使用 Doob martingale 和 Azuma-Hoeffding inequality。&lt;/p&gt;
&lt;p&gt;在 Banach 空间中，令 $X_i$ 满足 $E[X_i]=0, \|X_i\|\le c$。由三角不等式，$f(X_1^n):=\left\|\frac{1}{n} \sum X_i\right\|$ 满足 bounded difference，因而若 $X_i$ 独立，有 $ P\left(\left\|\frac{1}{n} \sum_{i=1}^n X_i\right\| - E\left(\left\|\frac{1}{n} \sum_{i=1}^n X_i\right\|\right)\ge t\right) \le 2 \exp\left(-\frac{n t^2}{2 c^2}\right) $&lt;/p&gt;
&lt;p&gt;Banach 空间（完备的赋范向量空间）可用 $L^p (1\le p\le \infty)$ 范数理解，Hilbert 空间（完备的内积空间）可用 $L^2$ 范数理解。&lt;/p&gt;
&lt;p&gt;另一个例子是 Rademacher complexities，用来衡量一个函数类的表达能力。直观理解，其衡量一个函数类在多大程度上能够拟合纯噪声。定义 empricial Rademacher complexity of $\mathcal{F}$ 为 $ R_n (\mathcal{F} | x_1^n) = \frac{1}{n} E\left[\sup_{f \in \mathcal{F}}\sum_{i=1}^n \epsilon_i f(x_i)\right] $&lt;/p&gt;
&lt;p&gt;$\mathcal{F}$ 的 Rademacher complexity 是 $ R_n (\mathcal{F}) = E[R_n (\mathcal{F} | X_1^n)] $&lt;/p&gt;
&lt;p&gt;如果 $f: \mathcal{X} \to [b_0, b_1]$，则 Rademacher complexities 满足 bounded difference，由此可知 $R_n (\mathcal{F} | X_1^n)$ 是 $\frac{(b_1-b_0)^2}{4n}$-sub-Gaussian 的。&lt;/p&gt;
&lt;p&gt;还可以把 Rademacher complexity 视为一个随机向量。定义 $ P_n^0 = \frac{1}{n} \sum_{i=1}^n \epsilon_i \mathbf{1}_{X_i}, f \to P_n^0 f = \frac{1}{n} \sum_{i=1}^n \epsilon_i f(X_i) $&lt;/p&gt;
&lt;p&gt;可以定义&lt;/p&gt;
$$
\begin{aligned}
\|P_n^0\|_{\mathcal{F}}&amp;= \sup_{f \in \mathcal{F}} P_n^0 f = \sup \frac{1}{n} \sum_{i=1}^n \epsilon_i f(X_i) \\
\mathbb{E}_{\epsilon} [\|P_n^0\|_{\mathcal{F}}]&amp;=R_n (\mathcal{F} | X_1^n)
\end{aligned}
$$</description></item><item><title>Communication Compelxity and its Application in Estimation</title><link>https://cestfloraison.asia/blog/communication-complexity-estimation/</link><pubDate>Wed, 27 May 2026 00:00:00 +0000</pubDate><guid>https://cestfloraison.asia/blog/communication-complexity-estimation/</guid><description>&lt;div style="width: 100%; margin: 2rem 0;"&gt;
&lt;iframe src="https://cestfloraison.asia/pdfs/communication-complexity-estimation.pdf" title="Communication Compelxity and its Application in Estimation" style="display: block; width: 100%; height: 80vh; min-height: 720px; border: 1px solid rgba(100, 116, 139, 0.25); border-radius: 0.75rem; background: #f8fafc;" loading="lazy"&gt;&lt;/iframe&gt;
&lt;/div&gt;</description></item><item><title>Minimax lower bounds: Le Cam and Fano</title><link>https://cestfloraison.asia/blog/minimax-lower-bounds/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://cestfloraison.asia/blog/minimax-lower-bounds/</guid><description>&lt;div style="width: 100%; margin: 2rem 0;"&gt;
&lt;iframe src="https://cestfloraison.asia/pdfs/minimax-lower-bounds-le-cam-fano.pdf" title="Minimax lower bounds: Le Cam and Fano" style="display: block; width: 100%; height: 80vh; min-height: 720px; border: 1px solid rgba(100, 116, 139, 0.25); border-radius: 0.75rem; background: #f8fafc;" loading="lazy"&gt;&lt;/iframe&gt;
&lt;/div&gt;</description></item></channel></rss>