首页 > 其他分享 >ML-误差、偏差、过拟合、正则化

ML-误差、偏差、过拟合、正则化

时间:2023-04-28 22:12:14浏览次数:37  
标签:Loss ML 拟合 正则 L0 L1 范数

机器学习在损失函数中加入正则项,称为Regularize正则化。目的是防止过拟合。原理是:加上限制后,缩小了解空间,从而减少过拟合的可能性。

L0范数表示向量中非零元素个数,但L0范数的求解是个NP-Hard问题;L1范数也可以实现稀疏,而且更容易求解。L2范数不如L1范数更能够降低复杂度,但是处处可微,更容易计算。

L1正则化:会产生稀疏权值矩阵,即稀疏模型,用于特征选择;可以让一部分特征的系数为0,间接实现特征选择,适用于特征之间有关联的情况。

L2正则化让所有的特征系数都缩小,但不会减为0,可以优化求解,稳定且快速,适用于特征之间没有关联的情况。

所谓监督学习,任务是最小化误差,即损失函数,从而让我们的模型拟合训练数据,而规则化则是防止过度的拟合。

损失函数的类型:

Square Loss

Hinge Loss:SVM

Exp-Loss:Boosting

Log-Loss:逻辑回归等等。

正则项:

L0范数希望参数矩阵W的大部分元素为0。L1范数又叫LASSO正则项。

L1会起作用,虽然并不如L0范数直观,但是求解起来更加容易。

L1范数的图像和目标曲线的等高线很容易在角点处相交,因此会产生稀疏性,L2范数就很难了。

标签:Loss,ML,拟合,正则,L0,L1,范数
From: https://www.cnblogs.com/zhaoke271828/p/17362955.html

相关文章

  • 正则表达式引发的惨痛代价
    关注Java后端技术栈“回复“面试”获取最新资料案例在一次小型项目开发中,我遇到过这样一个问题。为了宣传新品,我们开发了一个小程序,按照之前评估的访问量,这次活动预计参与用户量30W+,TPS(每秒事务处理量)最高3000左右。这个结果来自我对接口做的微基准性能测试。我习惯使用ab工具......
  • ML-特征、降维、稀疏、压缩
    K-SVD:KNN是一种监督学习的分类算法,K-Means是一种无监督学习的聚类算法。而K-SVD是一种字典学习算法,用于学习数据的稀疏表示,可以用于压缩、编码,也可以聚类。K-SVD意在用较少的基本信号的线性组合来表达大部分或者全部的原始信号。Y=DX,其中Y是样本集,假设Y的size为N,dimension为n,D......
  • MAVEN 配置nexus setting.xml 配置
    MAVEN配置nexussetting.xml配置 <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://192.168.1.104:8081/nexus/content/groups/public/</url> </mirror> <profile> <id>nexus&......
  • web.xml报错
    web.xml报错 Thecontentofelementtype"web-app"mustmatch"(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,err......
  • XMLHttpRequest发请求的步骤
    /*具体来说,AJAX包括以下几个步骤。以下是AJAX发请求的步骤1.创建XMLHttpRequest实例2.发出HTTP请求3.接收服务器传回的数据4.更新网页数据*///实例化一个对象xhrvarxhr=newXMLHttpRequest(),method="GET",url="https://www.baidu......
  • 如何在HTML中限制input 输入框只能输入纯数字
    限制input输入框只能输入纯数字 1、onkeyup="value=value.replace(/[^\d]/g,'')"使用onkeyup事件,有bug,那就是在中文输入法状态下,输入汉字之后直接回车,会直接输入字母2、onchange="value=value.replace(/[^\d]/g,'')"使用onchange事件,在输入内容后,只有input丧......
  • Spring XML配置的12个技巧
    Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Springbeans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进......
  • 【解决】axios 下载文件 Failed to read the 'responseText' property from 'XMLHttp
    主要解决以下两个问题问题一:idm一些网站不允许请求同一文件两次故障原因:IDM在发神经因为它检测到浏览器集成插件未安装,所以诱导你安装。实际上,装了插件问题也会出现。改参数都没用。1.很可能是你点击网页的下载链接有问题(换个网页下载试试,就不提示了),Edge浏览器一直会欺......
  • [ML&DL] 深度学习的实践层面
    深度学习的实践层面训练集验证集测试集过程神经网络的训练是一个需要不断迭代的过程,一般先提出idea,然后编码实现、测试,根据测试结果再次调整思路......分组与比例数据集通常分为3个部分:训练集、验证集和测试集。训练集用于训练模型的参数。验证集用于选择最好的模型。......
  • 正则校验手机号
    //校验手机号functioncheckPhone(phone){varflag=true;//手机号varreg=/^1[3|4|5|7|8][0-9]\d{8}$/;//电话varreg0=/^(0[1-9]\d{1,2}-)\d{6,7}$/;if(reg.test(phone)==false&&reg0.test(phone)==false){console.lo......