机器学习
监督学习的期望损失与最优性推导
监督学习的基本设定
- 输入空间:\( x \in \mathbb{R}^d \)(高维,\( d \gg 1 \));输出空间:\( y \in \mathbb{R}^k \);
- 样本:\( (X_i, Y_i) \)(\( i=1,2,\dots,m \)),来自联合分布 \( p(x,y) \);
- 目标:确定函数 \( f: \mathbb{R}^d \to \mathbb{R}^k \),使对输入 \( x \),输出 \( f(x) \) 尽可能接近真实标签 \( y \)。
损失函数与期望损失
- 损失函数:衡量预测值与真实值的差异,记为 \( \ell: y \times y \to \mathbb{R} \)(如分类任务中,\( \ell(\hat{y}, y) = 0 \) 当且仅当 \( \hat{y} = y \),否则为正);
-
期望损失:函数 \( f \) 的整体性能,定义为
\[ L(f) = \mathbb{E}_{(X,Y) \sim p} \left[ \ell(f(X), Y) \right] \](对所有样本的损失取期望,反映泛化性能)。
最优函数的存在性与最优性
定义条件期望下的最优函数:
(对每个输入 \( x \),选择使"给定 \( X=x \) 时 \( Y \) 的条件损失期望最小"的 \( a \) 作为 \( f^*(x) \))。
最优性证明:对任意函数 \( f \),有
推导:利用期望的塔式性质(重期望公式),
(对每个 \( X=x \),内层期望在 \( a=f^*(x) \) 时取到最小值,故整体期望满足不等式)。
监督学习与非参数估计的核心框架
监督学习的基础设定
- 分布建模:将输入 \( X \) 与输出 \( Y \) 的关系建模为 \( \mathcal{X} \times \mathcal{Y} \) 上的联合分布 \( \mathbb{P} \),即 \( (X,Y) \sim \mathbb{P} \)。
- 模型假设:
- 参数模型:假设 \( \mathbb{P} \in \{\mathbb{P}_\theta: \theta \in \Theta\} \)(\( \Theta \subset \mathbb{R}^d \) 为参数空间);
- 非参数模型:不预设分布的参数形式,更具一般性。
风险最小化与目标函数
- 损失函数:选择 \( \ell: \mathcal{Y} \times \mathcal{Y} \to \mathbb{R} \),衡量预测值与真实值的差异(如回归用平方损失 \( \ell(a,y) = \frac{1}{2}(a - y)^2 \),分类用指示损失 \( \ell(a,y) = \mathbb{1}_{a \neq y} \))。
-
总体风险:目标是最小化期望损失(泛化风险):
\[ f^* = \arg\min_{\text{可测 } f} \mathcal{L}\,(f) = \mathbb{E}_{(X,Y) \sim \mathbb{P}} \left[ \ell(f(X), Y) \right] \] -
任务特例:
- 回归:\( \mathcal{Y} = \mathbb{R} \),\( f^*(x) = \mathbb{E}[Y \mid X = x] \)(条件期望为最优预测);
- 分类:\( \mathcal{Y} = [K] = \{1,\dots,K\} \),\( f^*(x) = \arg\max_{k \in [K]} \mathbb{P}\,(Y = k \mid X = x) \)(后验概率最大类为最优类别)。
经验风险最小化(ERM)
给定训练数据 \( (X_1,Y_1),\dots,(X_n,Y_n) \stackrel{\text{iid}}{\sim} \mathbb{P} \),定义经验风险:
ERM 是找函数 \( \hat{f} \in \mathcal{F} \)(假设空间)最小化经验风险:
(例:平方损失+线性假设空间时,ERM 等价于最小二乘法)。
非参数估计的误差分解
- 问题设定:从数据 \( Z_1,\dots,Z_n \stackrel{\text{iid}}{\sim} \mu_Z \) 估计 \( f^* \),通过 ERM 选 \( \hat{f} \in \mathcal{F} \),再用求解器 \( \mathcal{A}\,(\tau) \) 输出近似解 \( f_{\mathcal{A}\,(\tau)} \)(满足 \( \hat{\mathcal{L}}(f_{\mathcal{A}\,(\tau)}) \leq \hat{\mathcal{L}}(\hat{f}) + \tau \))。
- Excess Risk 分解:目标是约束 \( \mathcal{E}\,(f_{\mathcal{A}\,(\tau)}) = \mathcal{L}\,(f_{\mathcal{A}\,(\tau)}) - \mathcal{L}\,(f^*) \),分解为三部分:
- \( \varepsilon_{\text{sta}} \):统计误差(经验风险与总体风险的偏差);
- \( \varepsilon_{\text{app}} \):逼近误差(假设空间 \( \mathcal{F} \) 对 \( f^* \) 的近似能力);
- \( \varepsilon_{\text{opt}} \):优化误差(求解器与 ERM 最优解的偏差)。
具体分解式:
压缩感知与微分方程数值解
压缩感知的优化模型
考虑压缩感知问题:在观测 \( y = \Psi x + \varepsilon \)(\( \Psi \) 为感知矩阵,\( \varepsilon \) 为噪声)下,最小化稀疏性度量 \( \|x\|_1 \),即
引入正则化项(平衡稀疏性与拟合度),转化为无约束优化:
(\( \lambda > 0 \) 为正则化参数)。
求解思路:构造拉格朗日函数
并通过对偶问题或梯度类方法(如ISTA/FISTA)求解。
次高斯分布(Sub-Gaussian Distribution)
1. 次高斯分布的定义与尾部估计
次高斯分布(sub-Gaussian)的核心是矩生成函数(MGF)的指数上界:若随机变量 X 满足存在 σ² > 0,使得对所有 s ∈ ℝ,
则称 X 服从参数为 σ² 的次高斯分布,记为 X ~ sub-G(σ²)。
尾部估计:由 Markov 不等式(P(X > t) ≤ P(e^{sX} > e^{st}) ≤ e^{-st} E(e^{sX})),结合 MGF 的上界,取最优 s 可得:
同理对双侧尾部 P(|X| > t),可得 P(|X| > t) ≤ 2exp(-t²/(2σ²)),体现 "次高斯分布尾部指数衰减" 的性质。
2. 次高斯分布的线性不变性
若 X ~ sub-G(σ²),则对任意向量 u,线性组合 u^T X 仍服从次高斯分布:
(体现次高斯性在 "线性变换下保持" 的特点,是高维概率中处理随机向量的关键性质)。
3. Hoeffding 引理:有界随机变量的次高斯性
对有界随机变量 X ∈ [a, b],定义矩生成函数的对数 ψ(s) = log E(e^{sX}),则:
-
一阶导数:ψ'(s) = E(e^{sX}) / E(Xe^{sX}) = E_α(X)(其中 dα = e^{sX} dP / E(e^{sX}) 是 "倾斜测度");
-
二阶导数:ψ''(s) = Var_α(X)(倾斜测度下的方差),且由 X 有界 [a, b],得方差上界:
\[\text{Var}_\alpha(X) \leq \frac{(b-a)^2}{4}\] -
因此,ψ(s) 作为凸函数,满足上界估计:
\[\psi(s) \leq \frac{(b-a)^2 s^2}{4}\]即 E(e^{sX}) ≤ exp((b-a)²s²/4),故有界随机变量是次高斯分布(参数 σ² = (b-a)²/4)。
添加时间: 2026-04-07
次高斯随机变量的最大值与覆盖定理
1. 最大值的期望与大偏差(次高斯情形)
设 Z = max_{1≤i≤N} X_i,其中 X_i 是次高斯随机变量(满足 E[e^{sX_i}] ≤ exp(σ_i² s²/2)),则:
期望估计(MGF 技巧)
由 Jensen 不等式和 MGF(矩生成函数),
再由 "最大值的 MGF ≤ 各变量 MGF 之和"(E[e^{sZ}] = E[max_i e^{sX_i}] ≤ ∑_i E[e^{sX_i}]),结合次高斯 MGF 的上界,得:
取最优 s = √(2 log N) / σ(假设 σ_i = σ),化简得期望上界:
大偏差界
由 Union 界(联合界),
再由次高斯变量的尾部界 P(X_i > t) ≤ exp(-t²/(2σ²)),得:
2. 有限覆盖定理:将 "无限" 转化为 "有限"
考虑高维空间中 "无限个方向 θ" 的最大值 max_{θ∈B_2} θ^T X(B_2 是欧氏单位球),需通过有限覆盖将其转化为 "有限个方向 z∈N" 的最大值:
覆盖数(packing 数)
存在有限点集 N ⊂ B_2,使得对任意 θ ∈ B_2,存在 z ∈ N 满足 ‖θ - z‖_2 ≤ ε。覆盖数满足上界:
(d 是空间维度,体现 "高维空间中用有限点覆盖单位球" 的可能性)。
最大值的期望估计(覆盖后)
由覆盖的近似性,max_{θ∈B_2} θ^T X ≤ max_{z∈N} z^T X + ε‖X‖_2。结合次高斯性(若 X 是次高斯向量,‖X‖_2 的期望可控),最终可得:
(将 "无限方向的最大值" 转化为 "有限覆盖点的最大值",实现高维问题的有限化处理)。
添加时间: 2026-04-07
稀疏参数估计
1. 稀疏性假设与基本估计式
假设真实参数 θ* 是稀疏的,即非零元个数 ‖θ*‖_0 = s ≪ n(n 为样本量)。对估计量 θ̂_k,核心推导涉及:
-
二次型上界:利用柯西不等式或凸性,有
\[\|X(\hat{\theta}_{t+s} - \theta^*)\|_2^2 \leq 2\varepsilon^T X(\hat{\theta}_{t+s} - \theta^*)\](将范数平方转化为线性型,便于结合期望或概率分析);
-
残差平方和:观测值与拟合值的残差平方和为 ‖Y - Xθ‖_2²,是衡量拟合优度的核心指标。
2. 估计量的概率界(1-δ 置信)
在概率 1-δ 下,估计量 θ̂_k 与真实参数 θ* 的偏差满足上界:
(其中 σ² 是噪声方差,d 是参数维度,k 是迭代或模型复杂度相关指标。该界体现 "偏差随样本量 n 增大而减小,随稀疏度 s、维度 d 增大而增大" 的规律)。
3. 风险(均方误差)的定义
定义估计量 θ̂ 的风险(均方误差)为:
(对数据 X, Y 取期望,衡量 "估计量与真实参数的平均偏差",是统计学习中评估模型性能的核心指标。当样本量足够大时,风险的阶为 O(sσ²/n),体现 "稀疏性加速收敛" 的特点)。
添加时间: 2026-04-07
高维统计学习与稀疏估计
1. 约束最小二乘估计的误差分析
考虑线性模型 Y=Xθ+ε(ε 是噪声,假设次高斯分布),θ̂_k 是参数 θ 的估计量。核心估计式:
- 残差范数控制:∥Xθ̂_k−Y∥_2² ≤ ∥Xθ*−Y∥_2² = 4∥ε∥_2²(体现估计的 "残差不增性");
- 噪声的变换:定义 ε̃_i = X_i^T ε(将原始噪声 ε 变换为与特征 X_i 相关的新噪声项)。
2. 集中不等式的应用(次高斯噪声)
对次高斯分布的随机变量,利用集中不等式控制 "线性变换后的噪声上界":
(d 为特征维度,σ 是次高斯参数,通过指数尾部衰减控制概率)。
令该概率上界为 δ,解指数不等式得阈值 t:
3. 参数估计的误差界
结合残差与集中不等式,推导估计误差的 ℓ2 范数界:
在概率 1−δ 下,进一步得到 "归一化误差" 的上界,最终误差界可简化为与 (log(d/δ))/n 同阶(体现 "高维下误差随对数维度和样本量的衰减")。
4. 误差分解与支撑集约束
设 Δ=θ̂−θ,A 为 θ* 的真实支撑集(非零元的索引集)。通过正则化的稀疏诱导性,可得支撑集补集的误差约束:
(即 "非支撑集上的误差被支撑集上的误差控制",体现稀疏估计的 "集中性")。
5. 正则化参数的选择
为保证高维下的概率集中性,正则化参数 λ 需满足:
6. Lasso 误差界
结合支撑集约束与 Lasso 目标函数的最优性,最终推导估计误差的上界:
(γ>0 为与特征矩阵 X 相关的 "强制性常数",|A| 是真实支撑集的大小,体现 "误差随样本量 n 增大而衰减,随稀疏度 |A|、对数维度 ln(2d/δ) 增大而增大")
添加时间: 2026-04-08
VC 维与打散数的概念
1. VC 维与打散数的定义
-
打散数 \(\Pi_{\mathcal{H}}(m)\):假设类 \(\mathcal{H}\) 对 \(m\) 个样本能实现的"不同标签划分的数量"。
\[\Pi_{\mathcal{H}}(m) = |\{(h(x_1), h(x_2), \cdots, h(x_m)) \mid x_i \in \mathcal{X}, h \in \mathcal{H}\}|\] -
VC 维 \(\text{VC}(\mathcal{H})\):最大的 \(m\) 使得 \(\Pi_{\mathcal{H}}(m) = 2^m\)(即能"完全打散" \(m\) 个样本的所有 \(2^m\) 种标签组合)。
2. 区间分类器的打散分析
考虑区间分类器(判断 \(x\) 是否在区间 \([\alpha,\beta]\) 内),分析其对不同样本数 \(m\) 的打散能力:
- 当 \(m=2\):可验证 \(\Pi_{\mathcal{H}}(2) = 4 = 2^2\)(能完全打散 2 个样本的所有 4 种标签组合),故 \(\text{VC}(\mathcal{H}) \geq 2\)。
- 当 \(m=3\):计算得 \(\Pi_{\mathcal{H}}(3) = 7 < 2^3 = 8\)(无法完全打散 3 个样本的所有 8 种标签组合),因此 \(\text{VC}(\mathcal{H}) = 2\)。
3. 单峰函数与假设空间的拓展
进一步假设"单峰函数"形式 \(h(x; \alpha, b) = \text{sign}(\cdots)\)(\(x \in [a,b]\)),通过分析这类函数对样本的划分能力,可推广到更一般的假设空间,验证其 VC 维是否与区间结构相关(核心逻辑:"区间的线性划分能力限制了打散数的增长")。
添加时间: 2026-04-11
凸优化与 L1 正则化
L1 问题的优化
考虑优化问题:
Proximal 算子
L1 正则化的 Proximal 算子(软阈值算子):
不动点算法:
迭代形式:
次微分理论
凸函数的次微分(不要求连续):
其中 \(z\) 称为次微分。
绝对值函数的次微分: - \(x > 0\) 时:\(\partial |x| = \{1\}\) - \(x < 0\) 时:\(\partial |x| = \{-1\}\) - \(x = 0\) 时:\(\partial |x| = [-1, 1]\)
凸优化的一阶条件
优化条件:
例子:\(f(x) = \frac{1}{2}(x - t)^2 + \lambda |x|\) - \(x > 0\) 时:\(\partial f(x) = (x - t) + \lambda\) - \(x < 0\) 时:\(\partial f(x) = (x - t) - \lambda\) - \(x = 0\) 时:\(\partial f(0) = [-t - \lambda, -t + \lambda]\)
解: - 若 \(|t| \leq \lambda\),则 \(x^* = 0\) - 若 \(t > \lambda\),则 \(x^* = t - \lambda\) - 若 \(t < -\lambda\),则 \(x^* = t + \lambda\)
即 \(x^* = S_\lambda(t)\)
L1 正则化的次微分
其中 \(z\) 是 \(\| \cdot \|_1\) 在 \(x\) 处的次微分。
逐项分析:
即 \(|y_i| - |x_i| - z_i (y_i - x_i) \geq 0\),其中 \(z_i \in \partial |x_i|\)
光滑项的梯度
优化的一阶条件
次梯度为 0:
凸集上的优化
凸集上的凸函数优化:
其中 \(\mathbb{1}_C\) 是凸集 \(C\) 的示性函数。
若 \(x \notin C\),则 \(\partial g = \emptyset\)。
法锥与对偶范数
法锥定义
法锥:
最优性条件
凸集约束优化:
(若 \(0 \in C\),\(C\) 为凸锥)
对偶范数
对偶范数定义:
对于矩阵 \(A = U \Sigma V^\top\)(奇异值分解),其谱范数的对偶范数为核范数。
L2 正则化的优化
优化问题:
一阶条件:
辅助函数方法
辅助函数:
最优性条件:
优化器总结
梯度下降类方法
- SGD:\(\theta_{t+1} = \theta_t - \eta_t \nabla L(\theta_t)\)
- 动量法:\(m_t = \beta m_{t-1} + (1-\beta)\nabla L(\theta_t)\)
- AdaGrad:自适应学习率,适合稀疏数据
- Adam:结合动量和自适应学习率
二阶优化方法
- Newton 法:使用二阶信息,收敛快但计算量大
- 共轭梯度:避免显式计算 Hessian 矩阵
Proximal 梯度法
针对非光滑正则项(如 L1):
其中 \(\text{prox}_{\lambda r}(x) = \arg\min_y \left( r(y) + \frac{1}{2\lambda} \|y - x\|^2 \right)\)
添加时间: 2026-04-15