神经网络之经验风险最小化

🧠 一、基本思想

在机器学习中,我们希望找到一个函数(模型)(f(x))( f(x) )(f(x)),使它在真实数据分布 (P(X,Y))( P(X, Y) )(P(X,Y)) 下的**期望风险(真实风险)**最小化:

R(f)=E(X,Y)∼PL(f(X),Y) R(f) = \mathbb{E}_{(X,Y)\sim P}L(f(X), Y) R(f)=E(X,Y)∼PL(f(X),Y)

其中

  • (L(⋅,⋅))( L(\cdot,\cdot) )(L(⋅,⋅)):损失函数(如平方误差、交叉熵等),
  • (f(X))( f(X) )(f(X)):模型的预测输出,
  • (Y)( Y )(Y):真实标签。

但是,真实分布 (P(X,Y))( P(X, Y) )(P(X,Y)) 是未知的,因此我们无法直接计算这个期望风险。


⚙️ 二、经验风险(Empirical Risk)

我们只有一个样本数据集:
S=(x1,y1),(x2,y2),...,(xn,yn) S = {(x_1, y_1), (x_2, y_2), \ldots, (x_n, y_n)} S=(x1,y1),(x2,y2),...,(xn,yn)

经验风险定义为:
Remp(f)=1n∑i=1nL(f(xi),yi) R_{\text{emp}}(f) = \frac{1}{n} \sum_{i=1}^{n} L(f(x_i), y_i) Remp(f)=n1i=1∑nL(f(xi),yi)

也就是在训练样本上的平均损失。


🎯 三、经验风险最小化原则(ERM Principle)

ERM 的思想就是用经验风险来近似真实风险,并在此基础上选择模型:
f∗=arg⁡min⁡f∈FRemp(f) f^* = \arg\min_{f \in \mathcal{F}} R_{\text{emp}}(f) f∗=argf∈FminRemp(f)

换句话说:

我们用训练集的平均损失作为目标函数,找到使其最小的模型。


📉 四、存在的问题

纯粹的 ERM 容易导致 过拟合(overfitting)

模型在训练集上表现很好,但在新样本(测试集)上表现较差。


🛡️ 五、改进:结构风险最小化(SRM)

为了解决过拟合问题,引入了 结构风险最小化(Structural Risk Minimization) ,在经验风险的基础上加上一个正则化项:
Rsrm(f)=Remp(f)+λ,Ω(f) R_{\text{srm}}(f) = R_{\text{emp}}(f) + \lambda , \Omega(f) Rsrm(f)=Remp(f)+λ,Ω(f)

其中:

  • (Ω(f))( \Omega(f) )(Ω(f)):模型复杂度的度量(正则项);
  • (λ)( \lambda )(λ):平衡经验风险与模型复杂度的系数。

这就是许多现代机器学习算法(如岭回归、Lasso、SVM、神经网络正则化等)的理论基础。


✅ 六、总结对比

概念 定义 优缺点
经验风险最小化 (ERM) 在训练集上最小化平均损失 简单易行,但易过拟合
结构风险最小化 (SRM) 在 ERM 基础上加入正则项 抑制过拟合,更具泛化能力
相关推荐
L@ncor13 小时前
第二章 智能体发展史 · 学习笔记
人工智能·python
一木 之林14 小时前
第 8 节 C++ 设计模式在 AI 推理 SDK 和 Agent 工具运行时中如何落地
c++·人工智能·设计模式
猫头虎14 小时前
FDE 是什么岗位?Forward Deployed Engineer 岗位标准、能力模型、交付物规范与冲突处置规则全解析
人工智能·开源·开源软件·ai编程·ai写作·gpu算力·agi
G311354227314 小时前
当声音、图片和视频都能被生成,信任将从“看起来真实”转向“能够验证”
人工智能
揽秀亭长14 小时前
视频转脚本实际怎么做?对比3个不同方案,拆解视频转脚本不同技术流程
人工智能·音视频
知几蜗牛14 小时前
GPU抢不到就换一种:训练任务需要先声明可替代性
人工智能
知几蜗牛14 小时前
Agent不是多想几步就能上线:用状态机管住自动行动
人工智能
adinnet202614 小时前
客服与工单:响应时长与满意度问数
数据库·人工智能
知几蜗牛14 小时前
数据不能集中,算力也不统一:联邦学习终于面对运维现实
人工智能
知几蜗牛14 小时前
OpenAI开始公开模型失配个案:真正重要的是这套报告制度
人工智能