位置: IT常识 - 正文

机器学习中的数学原理——过拟合、正则化与惩罚函数

编辑:rootadmin
机器学习中的数学原理——过拟合、正则化与惩罚函数

推荐整理分享机器学习中的数学原理——过拟合、正则化与惩罚函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

通过这篇博客,你将清晰的明白什么是过拟合、正则化、惩罚函数。这个专栏名为白话机器学习中数学学习笔记,主要是用来分享一下我在 机器学习中的学习笔记及一些感悟,也希望对你的学习有帮助哦!感兴趣的小伙伴欢迎私信或者评论区留言!这一篇就更新一下《 白话机器学习中的数学——过拟合、正则化与惩罚函数》

文章目录一、过拟合二、正则化2.1 正则化的方法2.2 正则化的效果三、惩罚函数一、过拟合机器学习中的数学原理——过拟合、正则化与惩罚函数

之前我们提到过的模型只能拟合训练数据的状态被称为过拟合,英文是 overfitting。记得在学习回归的时候,过度增加函数 fθ(x)的次数会导致过拟合。过拟合不止在回归时出现,在分类时也经常发生,我们要时常留意它。 避免过拟合有以下方法:

增加全部训练数据的数量使用简单的模型正则化

首先,重要的是增加全部训练数据的数量。之前我也讲过,机器学习是从数据中学习的,所以数据最重要。另外,使用更简单的模型也有助于防止过拟合。

二、正则化2.1 正则化的方法

还记得我们在讲解回归的时候提到的目标函数吗? 我们要向这个目标函数增加下面这样的正则化项: 那么现在的E(θ)E(\boldsymbol{\theta})E(θ)就变为: 我们要对这个新的目标函数进行最小化,这种方法就称为正则化。 m 是参数的个数,不过一般来说不对 θ0 应用正则化。所以仔细看会发现 j 的取值是从 1 开始的。也就是说,假如预测函数的表达式为 fθ(x) = θ0 + θ1x + θ2x2,那么 m = 2 就意味着正则化的对象参数为 θ1 和 θ2,θ0 这种只有参数的项称为偏置项,一般不对它进行正则化。λ 是决定正则化项影响程度的正的常数。这个值需要我们自己来定。

2.2 正则化的效果

光看表达式可能不容易理解。我们结合图来想象一下吧:首先把目标函数分成两个部分。 C(θ) 是本来就有的目标函数项,R(θ) 是正则化项。 C(θ) 和 R(θ) 相加之后就是新的目标函数,所以我们实际地把这两个函数的图形画出来,加起来看看。不过参数太多就画不出图来了,所以这里我们只关注 θ1。而且为了更加易懂,先不考虑 λ。 我们先从C(θ) 开始画起,不用太在意形状是否精确。在讲回归的时候,我们说过这个目 标函数开口向上,还记得吗?所以,我们假设它的形状是这样的:

从图中马上就可以看出最小值在哪里,是在θ1 = 4.5 附近。 从这个目标函数在没有正则化项时的形状来看,θ1 = 4.5 附近是最小值。接下来是 R(θ),它就相当于12θ12\frac{1}{2} \theta_1^221​θ12​所以是过原点的简单二次函数。 实际的目标函数是这两个函数之和E(θ) = C(θ) + R(θ),我们来画一下它的图形。顺便考虑一下最小值在哪里。把 θ1 各点上的 C(θ) 和 R(θ) 的高相加,然后用线把它们相连就好: 从图中我们可以看出来最小值是 θ1 = 0.9,与加正则化项之前相比,θ1 更接近 0 了。本来是在 θ1 = 4.5 处最小,现在是在 θ1 = 0.9 处最小,的确更接近 0 了。这就是正则化的效果。它可以防止参数变得过大,有助于参数接近较小的值。虽然我们只考虑了 θ1,但其他 θj 参数的情况也是类似的。 参数的值变小,意味着该参数的影响也会相应地变小。比如,有这样的一个预测函数 fθ(x):fθ(x)=θ+θ1x+θ2x2f_{\boldsymbol{\theta}}(\boldsymbol{x})=\theta_0+\theta_1 x+\theta_2 x^2fθ​(x)=θ0​+θ1​x+θ2​x2 极端一点,假设 θ2 = 0,这个表达式就从二次变为一次了,这就意味着本来是曲线的预测函数变为直线了: 这正是通过减小不需要的参数的影响,将复杂模型替换为简单模型来防止过拟合的方式。

三、惩罚函数

为了防止参数的影响过大,在训练时要对参数施加一些惩罚。比如上面提到的 λ,可以控制正则化惩罚的强度。C(θ)=12∑i=1n(y(i)−fθ(x(i)))2R(θ)=λ2∑j=1mθj2\begin{aligned} & C(\boldsymbol{\theta})=\frac{1}{2} \sum_{i=1}^n\left(y^{(i)}-f_{\boldsymbol{\theta}}\left(\boldsymbol{x}^{(i)}\right)\right)^2 \\ & R(\boldsymbol{\theta})=\frac{\lambda}{2} \sum_{j=1}^m \theta_j^2 \end{aligned}​C(θ)=21​i=1∑n​(y(i)−fθ​(x(i)))2R(θ)=2λ​j=1∑m​θj2​​ 比如令 λ = 0,那就相当于不使用正则化 λ 越大,正则化的惩罚也就越严厉:

本文链接地址:https://www.jiuchutong.com/zhishi/299255.html 转载请保留说明!

上一篇:Web 攻防之业务安全:密码找回安全案例总结.(web攻防之业务安全实战指南在线阅读)

下一篇:Content Security Policy (CSP) 介绍(content security policy blob)

  • 八闽健康码为什么变成橙色了(八闽健康码为什么改名了)

    八闽健康码为什么变成橙色了(八闽健康码为什么改名了)

  • vivox70pro+桌面字体颜色怎么换(vivo手机桌面字体更改在哪里)

    vivox70pro+桌面字体颜色怎么换(vivo手机桌面字体更改在哪里)

  • 苹果手机资源库怎么移出来(苹果手机资源库怎么不显示)

    苹果手机资源库怎么移出来(苹果手机资源库怎么不显示)

  • 80端口被占用了怎么办(80端口被占用了怎么办linux)

    80端口被占用了怎么办(80端口被占用了怎么办linux)

  • 滴滴长时间不出车要报备吗(滴滴长时间不出车怎么办)

    滴滴长时间不出车要报备吗(滴滴长时间不出车怎么办)

  • 为什么苹果手机下载不了小红书(为什么苹果手机信号弱)

    为什么苹果手机下载不了小红书(为什么苹果手机信号弱)

  • 为什么qq看点评论会被自动删除(为什么qq看点评论栏不见了)

    为什么qq看点评论会被自动删除(为什么qq看点评论栏不见了)

  • 抖音把别人拉黑了他还能看到我的视频吗(抖音把别人拉黑了还能看对方作品吗)

    抖音把别人拉黑了他还能看到我的视频吗(抖音把别人拉黑了还能看对方作品吗)

  • 微信分身是怎么回事(微信分身是怎么弄出来的)

    微信分身是怎么回事(微信分身是怎么弄出来的)

  • 华为云空间通话记录同步不了(华为云空间通话录音)

    华为云空间通话记录同步不了(华为云空间通话录音)

  • 淘宝618活动怎么参加呢?(淘宝618活动怎么买划算)

    淘宝618活动怎么参加呢?(淘宝618活动怎么买划算)

  • excel默认对齐方式(excel2003默认对齐方式)

    excel默认对齐方式(excel2003默认对齐方式)

  • 为什么淘宝没有代付功能(为什么淘宝没有拍拍乐)

    为什么淘宝没有代付功能(为什么淘宝没有拍拍乐)

  • iqoo手机忘记密码了,怎样才能解锁密码(IQOO手机忘记密码)

    iqoo手机忘记密码了,怎样才能解锁密码(IQOO手机忘记密码)

  • 10baset采用什么拓扑(10-base-5采用的是)

    10baset采用什么拓扑(10-base-5采用的是)

  • 如何查看小米账号创建时间(如何查看小米账号登录的设备)

    如何查看小米账号创建时间(如何查看小米账号登录的设备)

  • qq怎么复制别人的名片(qq怎么复制别人的个性签名)

    qq怎么复制别人的名片(qq怎么复制别人的个性签名)

  • 5g来了现在换手机亏吗(5g出来要换卡还是换手机)

    5g来了现在换手机亏吗(5g出来要换卡还是换手机)

  • 三星手机主屏幕布局怎样解锁(三星手机主屏幕锁定怎么解锁)

    三星手机主屏幕布局怎样解锁(三星手机主屏幕锁定怎么解锁)

  • recycle.bin是什么文件夹(recycle.bin是什么目录)

    recycle.bin是什么文件夹(recycle.bin是什么目录)

  • 华为手机碎屏险在哪里查(华为手机碎屏险有必要买吗)

    华为手机碎屏险在哪里查(华为手机碎屏险有必要买吗)

  • 加密狗驱动怎么安装(加密狗驱动程序下载)

    加密狗驱动怎么安装(加密狗驱动程序下载)

  • 小米手环4能看微信吗(小米手环4能看几条信息吗)

    小米手环4能看微信吗(小米手环4能看几条信息吗)

  • 手机色彩怎么才能恢复(手机色彩怎么才好看)

    手机色彩怎么才能恢复(手机色彩怎么才好看)

  • 全民k歌怎么创建歌房(全民k歌怎么创建合唱歌房)

    全民k歌怎么创建歌房(全民k歌怎么创建合唱歌房)

  • 详解Python中的包和包管理工具(python中的包有哪些)

    详解Python中的包和包管理工具(python中的包有哪些)

  • 未认证的进项税能做转出处理吗
  • 进口增值税如何入账
  • 计提税费的会计分录怎么写
  • 报销金额限制多少
  • 物业公司广告费返还会计分录
  • 厂房地面硬化
  • 审计调整分录要在金蝶调吗
  • 坏账计提坏账准备
  • 企业应收款包括
  • 股东转入投资款
  • 坏账准备一般余额在哪方
  • 销项负数发票怎么冲减成本
  • 公司买理财产品的账务处理
  • 工程款增值税怎么算
  • 协会会费入账科目是哪个
  • 公司注销资产负债表期末余额不能为0
  • 承兑汇票延期托收证明
  • 可持续增长率计算例题
  • 当月的销项税额要转入哪里
  • 工程合同外购设备怎么开票
  • 王者荣耀如何更改战区
  • 应交税金月底可以有余额吗
  • 什么是进项税和销项税
  • 以产品抵债会计分录
  • 持有至到期投资和债权投资的区别
  • 固定资产包括哪些种类
  • 没收到电费账单怎么办
  • 圣克鲁斯群岛海战百度百科
  • 代扣代缴手续费比例
  • 公司简易注销的公示期多长时间
  • 苹果客服人工24小时
  • php生成html
  • PHP:imagefontwidth()的用法_GD库图像处理函数
  • 已冲销凭证是否可以作废
  • Chrome谷歌浏览器网页
  • 总分类账的登记依据和方法取决于企业所采用的
  • 计提消费税的会计科目
  • php traits
  • iis部署javaweb
  • vue清空input file的值
  • 自然语言处理算法
  • thinkphp如何做微服务
  • 没有发票的支出可以扣除企业所得税么
  • 不发工资可以交五险一金吗
  • 借方和贷方是什么意思 现金日记账
  • wordpress neve
  • 外包人员的餐费可以全部扣除吗
  • 个人提供劳务怎么去税务局开发票
  • 销售收入和营业收入的关系
  • 图形验证码api
  • js let与var区别
  • mongodb replica set 添加删除节点的2种方法
  • 一个人失恋了该怎么安慰她
  • 完工产品成本计算表怎么填
  • 去年出口
  • 开发票的销售收入正规的做账如何做?
  • 工会账户收到经费的会计科目
  • 赠送给客户的产品怎么做账
  • 已经入库的商品出库了要怎么做会计分录
  • 月末怎么计提摊销和结转
  • mysql声明全局变量
  • mysql数据库随机取数据
  • windowsserver2008无线网不能连接
  • linux安装linux
  • vmware8.0.4
  • wp7.8升级wp8
  • win8固态硬盘
  • 浏览器8系统怎么打不开主页
  • 电脑周边是什么
  • 如何将windows 7升级到windows 10
  • 操作系统 保护
  • win7系统安装谷歌浏览器
  • cocos2dx游戏开发进阶卷这本书怎么样
  • vue两个花括号
  • 判断一个点在三角形内部
  • 归档 oracle
  • unity find references in scene
  • nodejs apply
  • javascript Slip.js实现整屏滑动的手机网页
  • 江西省税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设