跳转至

机器学习

监督学习的期望损失与最优性推导

监督学习的基本设定

  • 输入空间:$ 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 $ 的整体性能,定义为
    (对所有样本的损失取期望,反映泛化性能)。

最优函数的存在性与最优性

定义**条件期望下的最优函数**:

(对每个输入 $ 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} $)。
  • 总体风险:目标是最小化**期望损失**(泛化风险):
  • 任务特例
  • 回归:$ \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 ∈ ℝ,

同理对双侧尾部 P(|X| > t),可得 P(|X| > t) ≤ 2exp(-t²/(2σ²)),体现 "次高斯分布尾部指数衰减" 的性质。

2. 次高斯分布的线性不变性

若 X ~ sub-G(σ²),则对任意向量 u,线性组合 u^T X 仍服从次高斯分布:

  • 因此,ψ(s) 作为凸函数,满足**上界估计**:

再由 "最大值的 MGF ≤ 各变量 MGF 之和"(E[e^{sZ}] = E[max_i e^{sX_i}] ≤ ∑_i E[e^{sX_i}]),结合次高斯 MGF 的上界,得:

大偏差界

由 Union 界(联合界),

2. 有限覆盖定理:将 "无限" 转化为 "有限"

考虑高维空间中 "无限个方向 θ" 的最大值 max_{θ∈B_2} θ^T X(B_2 是欧氏单位球),需通过**有限覆盖**将其转化为 "有限个方向 z∈N" 的最大值:

覆盖数(packing 数)

存在有限点集 N ⊂ B_2,使得对任意 θ ∈ B_2,存在 z ∈ N 满足 ‖θ - z‖_2 ≤ ε。覆盖数满足上界:

(将 "无限方向的最大值" 转化为 "有限覆盖点的最大值",实现高维问题的有限化处理)。


添加时间: 2026-04-07


稀疏参数估计

1. 稀疏性假设与基本估计式

假设真实参数 θ* 是**稀疏的**,即非零元个数 ‖θ*‖_0 = s ≪ n(n 为样本量)。对估计量 θ̂_k,核心推导涉及:

  • 二次型上界:利用柯西不等式或凸性,有

(其中 σ² 是噪声方差,d 是参数维度,k 是迭代或模型复杂度相关指标。该界体现 "偏差随样本量 n 增大而减小,随稀疏度 s、维度 d 增大而增大" 的规律)。

3. 风险(均方误差)的定义

定义估计量 θ̂ 的**风险**(均方误差)为:

(d 为特征维度,σ 是次高斯参数,通过指数尾部衰减控制概率)。

令该概率上界为 δ,解指数不等式得**阈值 t**:

在**概率 1−δ** 下,进一步得到 "归一化误差" 的上界,最终误差界可简化为与 (log(d/δ))/n 同阶(体现 "高维下误差随对数维度和样本量的衰减")。

4. 误差分解与支撑集约束

设 Δ=θ̂−θ*,A* 为 θ* 的**真实支撑集**(非零元的索引集)。通过正则化的稀疏诱导性,可得**支撑集补集的误差约束**:

6. Lasso 误差界

结合支撑集约束与 Lasso 目标函数的最优性,最终推导**估计误差的上界**:

  • 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 正则化的优化

优化问题

一阶条件

辅助函数方法

辅助函数

最优性条件:


优化器总结

梯度下降类方法

  1. SGD\(\theta_{t+1} = \theta_t - \eta_t \nabla L(\theta_t)\)
  2. 动量法\(m_t = \beta m_{t-1} + (1-\beta)\nabla L(\theta_t)\)
  3. AdaGrad:自适应学习率,适合稀疏数据
  4. Adam:结合动量和自适应学习率

二阶优化方法

  1. Newton 法:使用二阶信息,收敛快但计算量大
  2. 共轭梯度:避免显式计算 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