L1正则化的理解(l1和l2正则化代表什么意思)

在论文中看到L1正则化,可以实现降维,加大稀疏程度,菜鸟不太懂来直观理解学习一下。在工程优化中也学习过惩罚函数这部分的内容,具体给忘记了。而正则化正是在损失函数后面加一个额外的惩罚项,一般就是L1正则化和L2正则化。之所以叫惩罚项就是为了对损失函数(也就是工程优化里面的目标函数)的某个或些参数进行限制,从而减少计算量。L1正则化的损失函数是是不光滑的,L2正则化的损失函数…

大家好,又见面了,我是你们的朋友全栈君。

在论文中看到L1正则化,可以实现降维,加大稀疏程度,菜鸟不太懂来直观理解学习一下。
在工程优化中也学习过惩罚函数这部分的内容,具体给忘记了。而正则化正是在损失函数后面加一个额外的惩罚项,一般就是L1正则化和L2正则化。之所以叫惩罚项就是为了对损失函数(也就是工程优化里面的目标函数)的某个或些参数进行限制,从而减少计算量。
在这里插入图片描述
L1正则化的损失函数是F(x)=f(x)+\lambda\left | x \right |_1是不光滑的,
L2正则化的损失函数F(x)=f(x)+\lambda\left | x \right |_2^2是光滑的。
从下图理解更加直观:
在这里插入图片描述
左图为L1正则化,若考虑二维的情况,即只有两个权值   w 1 , w 2   \ w^1,w^2\,  w1,w2,令L1正则化的修正项为L =   ∣ w 1 ∣ + ∣ w 2 ∣   \ |w^1|+|w^2|\,  w1+w2的约束条件下(图中的黑色框)求原损失函数的最小值(图中的等值线),可以看出,当等值线与L图形首次相交的地方就是最优解,上图中在上方顶点处相交,这个顶点就是最优解,这其中可以看出   w 1   \ w^1\,  w1 = 0,从而就达到了减少参数产生稀疏模型,进而可以用于特征选择。
同理右图为L2正则化的过程,可以想到L2正则化中磨去了棱角,例如在图中相交的那一点,此时两个参数都不为零,所以L2正则化不具有稀疏性。

参考:
https://blog.csdn.net/jinping_shi/article/details/52433975
https://blog.csdn.net/qq_32742009/article/details/81629210

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128144.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PostgreSQL copy 命令教程

    PostgreSQL copy 命令教程报文介绍PostgreSQLcopy命令,通过示例展示把查询结果导出到csv文件,导入数据文件至postgresql。1.copy命令介绍copy命令用于在postgreSql表和标准文件系统直接传输数据。copy命令让PostgreSQL服务器直接读写文件,因此文件必须让PostgreSQL用户能够访问到。该命令使用的文件是数据库服务器直接读写的文件,不是客户端应用的文件,因此必须位于服务器本地或被直接访问的文件,而不是客户端位置。copyto命令拷贝表内容至文件,也可以拷贝selec

    2025年7月8日
    2
  • maven学习系列——(四)maven仓库

    这一篇学习和整理maven仓库的一些知识点!

    2022年2月25日
    62
  • Android程序员的进阶之路

    Android程序员的进阶之路本文主要论述的是android程序员的进阶之路,博主本人就是一名android开发攻城狮,所以这里讲述的大多数是android开发攻城狮的技术进阶之路,如有问题请多指正。大家都知道程序员之中有有菜鸟程序员和大神之分,这里我这暂时把android程序员分为几个层次:android初级程序员、android中级程序员、android高级程序员、android技术专家、CTO等等,不同的级别掌握的能力不

    2022年6月14日
    107
  • 怎么更改wifi频段_wifi信道和频段怎么设置?「建议收藏」

    怎么更改wifi频段_wifi信道和频段怎么设置?「建议收藏」现在基本上每家都有无线路由器,在家里我们用手机一搜WIFI,就是几个甚至几十个,WIFI信号相互之间会有相互的干扰,当周围的很多无线路由器发射的信号在同一个信道的时候,干扰更为严重,影响到了我们的WiFi性能和网速的体验,甚至出现频繁的掉线情况。无线网络信号在空气中传播频率范围通常是2.4~2.4835GHz,但是这些频段被分为了11或13个信道,我们一般家里用的都有13个信道可以选择。通常情况下…

    2022年10月20日
    3
  • MSELoss() 函数「建议收藏」

    MSELoss() 函数「建议收藏」MSELoss(均值损失)pytorch:defMSELoss(pred,target):return(pred-target)**2代码示例:importtorchimporttorch.nnasnna=torch.tensor([[1,2],[3,4]],dtype=torch.float32)b=torch.tensor([[3,5],[8,6]],dtype=torch.float32)loss_fn1=to

    2022年9月17日
    3
  • java.library.path_java的path的设置路径

    java.library.path_java的path的设置路径添加Handler:me.add(new ContextPathHandler(“ctx”)),然后在页面中就可以${ctx}来用代码如下:找不到代码写在哪里的,请在整个工程中搜索configHandlerconfig: /** *配置处理器 */ publicvoidconfigHandler(Handlersme){ me.add(newCont

    2022年9月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号