美文网首页
L1和L2正规化项

L1和L2正规化项

作者: 骆旺达 | 来源:发表于2021-08-02 01:51 被阅读0次

一、简介:

L1和L2是正则化项,又叫做惩罚项,是为了限制模型的参数,防止模型过拟合而加在损失函数后面的一项。

二、区别

2.1 概念区别:

  • L1正则化项为模型各个参数的绝对值之和。
  • L2正则化项为模型各个参数的平方和的开方值。

2.2 性质区别:

  • L1正则化项会趋向于产生少量的特征,而其他的特征都是0。 因为最优的参数值很大概率出现在坐标轴上,这样就会导致某一维的权重为0 ,产生稀疏权重矩阵。

  • L2正则化项会选择更多的特征,这些特征都会接近于0。 最优的参数值很小概率出现在坐标轴上,因此每一维的参数都不会是0。当最小化||w||时,就会使每一项趋近于0。

三、基础问题

1.为什么参数越小代表模型越简单?
  • 越是复杂的模型,越是会尝试对所有样本进行拟合,包括异常点。
  • 异常点或者离群点等的出现,会造成在较小的区间中产生较大的波动,这个较大的波动也会反映在这个区间的导数比较大。只有越大的参数才可能产生较大的导数。
  • 因此参数越小,模型就越简单。
2.实现参数的稀疏有什么好处?
  • 因为参数的稀疏,在一定程度上实现了特征的选择。一般而言,大部分特征对模型是没有贡献的。这些没有用的特征虽然可以减少训练集上的误差,但是对测试集的样本,反而会产生干扰。
  • 稀疏参数的引入,可以将那些无用的特征的权重置为0。
3.L1范数和L2范数为什么可以避免过拟合?

加入正则化项就是在原来目标函数的基础上加入了约束。当目标函数的等高线和L1,L2范数函数第一次相交时,得到最优解。

  • L1范数:

L1范数符合拉普拉斯分布,是不完全可微的。表现在图像上会有很多角出现。这些角和目标函数的接触机会远大于其他部分。就会造成最优值出现在坐标轴上,因此就会导致某一维的权重为0 ,产生稀疏权重矩阵,进而防止过拟合。

L1正则化
  • L2范数:

L2范数符合高斯分布,是完全可微的。和L1相比,图像上的棱角被圆滑了很多。一般最优值不会在坐标轴上出现。在最小化正则项时,可以是参数不断趋向于0.最后获得很小的参数。

L2正则化

抄自

正则化项L1和L2的区别

相关文章

  • L1和L2正规化项

    一、简介: L1和L2是正则化项,又叫做惩罚项,是为了限制模型的参数,防止模型过拟合而加在损失函数后面的一项。 二...

  • DL4J中文文档/开始/速查表-2

    正则化 L1/L2 正则化 L1和L2正则化可以容易地通过配置:.l1(0.1).l2(0.2)添加到网络中。注意...

  • 理解L1,L2 范数在机器学习中应用

    理解L1,L2 范数 L1,L2 范数即 L1-norm 和 L2-norm,自然,有L1、L2便也有L0、L3等...

  • L1稀疏,L2平滑的推理

    介绍L1和L2   L1和L2正则常被用来解决过拟合问题。而L1正则也常被用来进行特征选择,主要原因在于L1正则化...

  • leetcode

    week1F 测试 l1 = [5]; l2=[5] 和 l1 = [1]; l2=[9,9] 测试总是不能通过,...

  • 深度学习dropout作用与原理

    Dropout 作用: 避免过拟合。 Dropout与L1和L2正则化区别: L1和L2正则化通过在损失函数上增加...

  • 防止过拟合

    方法有三: L1和L2正则 Dropout early stop 1. L1和L2正则: 模型权重越小,复杂度越低...

  • Logistic模型及其Scikit-learn实现

    penalty:正则化参数,可选l1或l2,分别对应l1正则化和l2正则化,默认为l2正则化。一般来说l2正则化可...

  • 两个列表合成字典

    L1 = ['a','b'] L2 = [1,2] adct = dict(zip(L1, L2))#方法一 ad...

  • 合并两个有序链表

    var mergeTwoLists = function(l1, l2) { if(l1==null) ret...

网友评论

      本文标题:L1和L2正规化项

      本文链接:https://www.haomeiwen.com/subject/laldvltx.html