L2正则化,防止过拟合-历史补充

L2 正则化核心原理笔记、

Ltotal=Ldata+Lreg

Ltotal: 正则化后的成本

Ldata:训练数据的成本

Lreg:正则化成本 目标是最小化 Ltotal

所以 Ldata+Lreg 要最小

所以要考虑 Ldata 和 Lreg 同时最小

所以 Ldata 最小会拉高 W Lreg 最小会拉低 W 两者相互制衡,最终找到平衡点

这就是 L2 正则化限制 W 预防过拟合的原理

L2 正则化完整推导与原理

一、核心作用

  1. 抑制模型过拟合:惩罚过大的参数权重,不让任意特征权重无限制变大;
  2. 让权重整体趋向更小,但不会压缩到 0;
  3. 优化稳定,梯度平滑,广泛用于线性回归、逻辑回归、神经网络。

二、数学公式推导

以普通最小二乘线性回归举例:

1. 原始损失(MSE)

2. 加入 L2 惩罚项的总损失

L2 正则是对所有权重参数做平方求和 ,乘以正则系数lambda;偏置项不做正则。

特性 L2 正则 L1 正则 (Lasso)
惩罚形式 权重平方和 权重绝对值和
权重效果 全部缩小,不会等于 0 可将不重要特征权重压缩至 0,实现特征筛选
等高线 圆形 菱形
求解 处处可导,优化顺滑 存在不可导点,多用坐标下降
别名 岭回归 Lasso 回归

六、底层为什么能防过拟合

过拟合本质:模型记住训练集噪声,依靠极端大权重拟合随机误差。 L2 限制权重上限:

  1. 不允许参数极端偏大,模型无法精准贴合训练噪声;
  2. 强制模型依赖更多特征共同预测,而不是少数几个特征猛拉数值;
  3. 参数更平滑,泛化能力提升,在测试集表现更稳定。
相关推荐
木井巳1 小时前
【动态规划: 线性dp】解码方法
java·算法·leetcode·动态规划·推荐算法
春弦_9 小时前
自用算法整理二
数据结构·算法·图论
hetao173383710 小时前
2026-10-22~23 hetao1733837 的刷题记录
c++·算法
java_nnnn10 小时前
LeetCode刷题滑动窗口(串联所有单词的子串+最小覆盖的子串)Java
算法·leetcode·职场和发展
Navigator_Z11 小时前
LeetCode //C - 1301. Number of Paths with Max Score
c语言·算法·leetcode
卡卡~~11 小时前
“101计划”核心课程实践教材《数据实验结构指导-C++语言版》题目集
开发语言·c++·学习·算法
企业数字化笔记12 小时前
AI视频增强后画质怎么验收?插值基线、伪细节与帧间闪烁的检查方法
人工智能·算法·音视频
学逆向的12 小时前
C 内存属性
c语言·开发语言·算法·网络安全
lengxuenong13 小时前
树状数组 · 信息学学习手册1-求和3个模板
c++·学习·算法·青少年编程