跳转至

LFTP 笔记整理:风险分解、优化与数学预备知识

来源:手写 PDF《LFTP优化-Ch1,Ch2》共 9 页。
整理说明:第 2 页与第 4 页内容重复,以下只保留一次;对明显的符号遗漏、转置和正负号问题按上下文进行了校正。

目录

  1. 学习问题中的三类误差
  2. 最小二乘问题上的梯度下降
  3. 凸性、光滑性、强凸性与 PL 不等式
  4. 线性代数技巧
  5. 向量与矩阵函数求导
  6. 标准高斯尾概率的上下界

1. 学习问题中的三类误差

1.1 风险与正则化经验目标

给定预测函数 \(f\),总体风险为

对参数化模型 \(f_\theta\),训练时常考虑

其中 \(\Omega(\theta)\) 是正则项。若暂时不考虑正则项,则经验风险记为

设模型类为

1.2 估计误差:统计误差与优化误差

\(\widehat\theta\) 是算法实际返回的参数,不一定精确最小化经验风险。则

因此

右侧分为两部分:

  • 统计误差 \(\displaystyle \operatorname{err}_{\mathrm{stat}} = 2\sup_{f\in\mathcal F_\Theta} \left|R(f)-\widehat R(f)\right|.\)

  • 优化误差 \(\displaystyle \operatorname{err}_{\mathrm{opt}} = \widehat R(f_{\widehat\theta}) - \inf_{\theta\in\Theta}\widehat R(f_\theta).\)

统计误差通常由函数类复杂度控制。对有限函数类可以使用集中不等式与并合界;对无限函数类,可使用覆盖数或 Rademacher 复杂度。经过对称化后,常出现形如

的控制项,典型样本尺度为 \(O(n^{-1/2})\)

实际训练中,\(f_{\widehat\theta}\) 往往是由 GD 或 SGD 在有限步后得到的,而不是经验风险的精确极小点。用于泛化误差分析时,通常没有必要把优化误差压得远小于统计误差;令二者达到同一数量级即可。

1.3 逼近误差

相对于所有可测预测函数的最优风险,还存在

于是总超额风险可以概括为

三者的含义分别是:

  • 统计误差:有限样本导致经验风险偏离总体风险;
  • 优化误差:有限计算步数导致未能精确求解经验优化问题;
  • 逼近误差:模型类本身不够丰富。

1.4 常见优化收敛速度

在相应的标准假设下,常见量级为:

算法与条件 典型收敛速度
GD,凸且光滑 \(F(\theta_t)-F^*=O(t^{-1})\)
GD,强凸且光滑 \(F(\theta_t)-F^*=O(\rho^t)\)\(0<\rho<1\)
SGD,一般凸问题 \(O(t^{-1/2})\)
SGD,强凸问题 \(O(t^{-1})\)

2. 最小二乘问题上的梯度下降

考虑

其梯度和 Hessian 为

梯度下降迭代为

\(\theta_*\) 为一个极小点,则 \(\nabla F(\theta_*)=0\)。因此

递推得到

\(H\) 的特征值位于 \([\mu,L]\),其中 \(0<\mu\le L\),则

最优常步长

可以平衡区间两端的收缩因子:

令条件数

进一步,

因此条件数越大,收敛越慢;当 \(\kappa\) 有界时,梯度下降呈线性(几何)收敛。


3. 凸性、光滑性、强凸性与 PL 不等式

3.1 凸函数

\(F\) 可微,则凸性等价于

\(\eta=\theta_*\) 可得

3.2 \(L\)-光滑

\(F\)\(L\)-光滑,意味着

3.3 \(\mu\)-强凸

\(F\)\(\mu\)-强凸,意味着

3.4 Łojasiewicz / Polyak–Łojasiewicz 不等式

强凸函数满足

证明:由强凸性,对任意 \(\eta\)

右侧关于 \(\eta\) 的二次函数在

处取最小值。代入得

更直接地,对上式两端关于 \(\eta\) 取下确界:

整理即得结论。


4. 线性代数技巧

4.1 秩一扰动矩阵的逆

\(\mathbf 1_n\in\mathbb R^n\) 为全 1 向量,且

理由是:

  • \(\operatorname{span}\{\mathbf 1_n\}\) 上,矩阵的特征值为 \(1+n\alpha\)
  • \(\mathbf 1_n^\perp\) 上,特征值为 \(1\)

也可以直接将候选逆矩阵与原矩阵相乘验证。

这是 Sherman–Morrison / Woodbury 公式的一个特例。

4.2 Schur 补与分块矩阵求逆

\(A\) 可逆,定义 \(A\) 的 Schur 补

\(D\) 可逆,定义 \(D\) 的 Schur 补

\(A\) 为主块的分解

\(A\)\(M/A\) 均可逆,则

因此

\(D\) 为主块的公式

\(D\)\(M/D\) 均可逆,则

Woodbury 型恒等式

比较上述两个分块逆公式,可得

以及

常用特例为

右乘 \(B\) 后还有

4.3 分块行列式

在上述可逆条件下,

4.4 高斯向量的条件均值与条件协方差

若联合高斯向量

则给定 \(x=x'\) 后,

条件协方差正是一个 Schur 补。

4.5 SVD 与特征值分解

\(X\) 的薄 SVD 为

于是

因此:

  • \(u_i\)\(XX^\top\) 的特征向量,特征值为 \(\sigma_i^2\)
  • \(v_i\)\(X^\top X\) 的特征向量,特征值为 \(\sigma_i^2\)

再考虑对称扩张

\(Xv_i=\sigma_i u_i\)\(X^\top u_i=\sigma_i v_i\),有

因此 \(\mathcal M\) 的非零特征值为奇异值 \(\sigma_i\) 及其相反数 \(-\sigma_i\)


5. 向量与矩阵函数求导

以下使用 Frobenius 内积

并通过

识别梯度。

5.1 二次型

\(A=A^\top\),则简化为

5.2 最小二乘

展开为

因此

5.3 Logistic 回归

\(x_i^\top\)\(X\) 的第 \(i\) 行,\(y_i\in\{-1,1\}\),并定义

以及

对第 \(i\) 项求导:

定义 \(g\in\mathbb R^n\)

再定义

由于 \(h_i\ge0\),Hessian 半正定,所以 Logistic 回归目标是凸函数。

5.4 常见迹函数

线性迹函数

利用迹的循环不变性,

矩阵二次型

\(A\) 对称,则

更一般地,若

5.5 逆矩阵的微分

两侧求微分:

因此

5.6 \(\operatorname{tr}(AX^{-1})\) 的梯度

所以一般情形下

\(A\)\(X\) 均为对称矩阵,则

5.7 行列式与对数行列式

Jacobi 公式为

可由

以及

得到。

因此

进一步,

若变量限制在可逆对称矩阵上,则分别写为


6. 标准高斯尾概率的上下界

目标是证明,对任意 \(t>0\)

6.1 上界

对任意 \(s>0\),由 Chernoff 方法,

标准高斯的矩母函数为

因此

\(s=t\)

6.2 下界:\(0\le t\le1\)

因为 \(\phi(x)\le\phi(0)=1/\sqrt{2\pi}\),所以

只需证明

定义

函数 \(te^{-t^2}\)\(t=1/\sqrt2\) 处达到最大值 \(1/\sqrt{2e}\),故

所以 \(f'(t)<0\)。于是 \(f\)\([0,1]\) 上递减,而

\(f(t)>0\),从而

6.3 下界:\(t>1\)

利用 \(\phi'(x)=-x\phi(x)\),分部积分得

\(x\ge t\) 时,\(x^{-2}\le t^{-2}\),因此

整理得到经典 Mills 比下界

最后只需验证,对 \(t\ge1\)

等价于

其对数导数为

所以 \(G\)\([1,\infty)\) 上递增,并且

故对所有 \(t>1\),同样有

综上,