LFTP 笔记整理:风险分解、优化与数学预备知识
来源:手写 PDF《LFTP优化-Ch1,Ch2》共 9 页。
整理说明:第 2 页与第 4 页内容重复,以下只保留一次;对明显的符号遗漏、转置和正负号问题按上下文进行了校正。
目录
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\),同样有
综上,