L1 L2 正则化惩罚
L1/L2 正则化惩罚计算器,输入权重与正则系数求对损失函数的惩罚项,对比 Lasso 与 Ridge 两种正则化差异。
🔍 L1 / L2 Regularization Penalty Calculator
Compute the L1 or L2 penalty added to the loss from your weights and regularization strength, and compare Lasso sparsity with Ridge shrinkage.
📐 计算公式 / 原理
L1 = λ₁·Σ|wᵢ|;L2 = λ₂·Σwᵢ²;总惩罚 = L1 + L2
L1 在 0 处不可导且梯度恒为 ±λ,会把不重要权重精确压到 0,产生稀疏解可用于特征选择;L2 惩罚与权重成正比,越接近 0 推力越弱,只做均匀收缩、保留小权重,泛化通常更稳。二者混用即 Elastic Net。
📐 计算公式与说明
L1 = λ₁Σ|w|
L2 = λ₂Σw²
L2 = λ₂Σw²
L1 产生稀疏权重,L2 使权重平滑。
📚 深度解析:L1 L2 正则化惩罚
💡 常见使用场景
- 惩罚项加入损失:L_total=Loss+λ₁‖w‖₁+λ₂‖w‖₂²,统称弹性网络(Elastic Net)。
- L1 促稀疏(特征选择),L2 促平滑(权重衰减),二者互补。
- 权重衰减(weight decay)本质是 L2,深度学习常用之稳定训练。
组合惩罚
Loss=0.2, w=[3,−4], λ₁=0.01, λ₂=0.01:L1 惩罚=0.01×7=0.07,L2 惩罚=0.01×25=0.25,总损失=0.2+0.07+0.25=0.52。
❓ 常见问题(FAQ)
- Elastic Net 比单独 L1/L2 好在哪?
- 同时获得稀疏性与分组稳定性,尤其特征高度相关时比纯 L1 更稳健;代价是多一个超参,需用交叉验证调。
- 权重衰减和 L2 完全等价吗?
- 在标准 SGD 下等价;但用 AdamW 时权重衰减与梯度解耦,实现不同、效果更优,不能简单当作 L2 代入。