位置: 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)

  • 抖音橱窗和小黄车有什么区别(抖音橱窗和小黄车没有银行卡能不能提现)

    抖音橱窗和小黄车有什么区别(抖音橱窗和小黄车没有银行卡能不能提现)

  • 粤省事黄码变绿码怎么申诉(粤康码黄码变绿)

    粤省事黄码变绿码怎么申诉(粤康码黄码变绿)

  • 服务器双电源是不是同时供电(服务器双电源是串联还是并联)

    服务器双电源是不是同时供电(服务器双电源是串联还是并联)

  • 拼多多助力上限怎么办(拼多多助力每天限几次)

    拼多多助力上限怎么办(拼多多助力每天限几次)

  • 苹果人脸识别一直转圈(苹果人脸识别一定要睁开眼睛吗)

    苹果人脸识别一直转圈(苹果人脸识别一定要睁开眼睛吗)

  • reno4是什么处理器呀(reno4处理器是什么型号)

    reno4是什么处理器呀(reno4处理器是什么型号)

  • 微信换了实名二维码要换吗(微信换了实名认证还能支付吗)

    微信换了实名二维码要换吗(微信换了实名认证还能支付吗)

  • windows7不是正版是副本什么意思(windows7不是正版是副本有影响吗)

    windows7不是正版是副本什么意思(windows7不是正版是副本有影响吗)

  • 路由器能用多久才要换新的(一般路由器能用多久)

    路由器能用多久才要换新的(一般路由器能用多久)

  • iphoneid可以两个手机一起用吗(苹果id可以两个人用一个吗)

    iphoneid可以两个手机一起用吗(苹果id可以两个人用一个吗)

  • 手机一边充电一边看视频有没有影响(手机一边充电一边使用好不好)

    手机一边充电一边看视频有没有影响(手机一边充电一边使用好不好)

  • 评论发表失败是怎么回事(发布评论失败40009)

    评论发表失败是怎么回事(发布评论失败40009)

  • iphone11和6sp大小对比(苹果6splus苹果11大小对比)

    iphone11和6sp大小对比(苹果6splus苹果11大小对比)

  • 流量语音共享是什么(语音流量共享套餐是什么意思)

    流量语音共享是什么(语音流量共享套餐是什么意思)

  • 台式电脑长时间没用开不了机怎么办(台式电脑长时间不用开机显示器无信号)

    台式电脑长时间没用开不了机怎么办(台式电脑长时间不用开机显示器无信号)

  • 苹果手机美版有锁什么意思(苹果手机美版有双卡的吗)

    苹果手机美版有锁什么意思(苹果手机美版有双卡的吗)

  • 苹果x卡贴机是什么意思(iphone x卡贴机)

    苹果x卡贴机是什么意思(iphone x卡贴机)

  • word2019怎么删除分页符(word2019怎么删除图片背景)

    word2019怎么删除分页符(word2019怎么删除图片背景)

  • 手机上怎么看电视直播(手机上怎么看电视剧免费)

    手机上怎么看电视直播(手机上怎么看电视剧免费)

  • 淘宝开团提醒怎么取消(淘宝开团提醒怎么关闭最新)

    淘宝开团提醒怎么取消(淘宝开团提醒怎么关闭最新)

  • 华为荣耀9xpro上市时间

    华为荣耀9xpro上市时间

  • 苹果xr夜景拍照如何(iphone xr 夜景)

    苹果xr夜景拍照如何(iphone xr 夜景)

  • 垂直框线为无怎么设置(单元格垂直框线为无)

    垂直框线为无怎么设置(单元格垂直框线为无)

  • 华为金属外壳手机有哪些(华为金属手机壳会影响信号吗)

    华为金属外壳手机有哪些(华为金属手机壳会影响信号吗)

  • 如何查手机流量还剩多少(华为如何查手机流量)

    如何查手机流量还剩多少(华为如何查手机流量)

  • 矩阵键盘原理(矩阵键盘原理fpga)

    矩阵键盘原理(矩阵键盘原理fpga)

  • 电商小程序开发事项有哪些(电商小程序开发公司)

    电商小程序开发事项有哪些(电商小程序开发公司)

  • 新装win10我的电脑在哪(win10新装系统我的电脑在哪)

    新装win10我的电脑在哪(win10新装系统我的电脑在哪)

  • Group policy client是什么意思中文翻译介绍

    Group policy client是什么意思中文翻译介绍

  • 微信小程序获取当前的位置(微信小程序获取地理位置)

    微信小程序获取当前的位置(微信小程序获取地理位置)

  • 开办费的帐务处理
  • 税控盘费用抵扣
  • 政府补贴的递延收益
  • 劳务费发票入账在所得税中有何规定
  • 超市购物卡购物刷卡显帐号吗
  • 计提所得税费用的账务处理
  • 住房公积金个人和单位各承担多少
  • 个体工商户的个人所得税如何申报
  • 增值税专用发票抵扣联
  • 支付资金占用费怎么记账进项税
  • 事业单位如何计提工资
  • 中央空调 付款
  • 股息红利个人所得税扣税失败
  • 物流分公司怎么运作
  • 2021年个人开发票税率
  • 问10个问题
  • 企业研发产品成本怎么算
  • 承兑汇票怎么换算
  • 预交土增税税率
  • 教育费附加税优惠
  • 企业所得税汇算表
  • win都是10 怎么办
  • 公司卖二手车的流程
  • 华为鸿蒙系统看PDF文件会不多次存
  • laravel跨库查询
  • 企业的营业外收入要交增值税吗
  • 商会账目
  • 往来款的意义
  • 投资收益怎么算例题
  • 两借三贷是复合分录吗
  • 日本长野县在哪
  • 接受股权投资账务处理
  • 金税盘,税控盘Ukey价格
  • 基于网络创新形成的大数据的最突出特征是什么?( )
  • uniapp scroll-view基础用法
  • php如何自学
  • Laravel5.1自定义500错误页面示例
  • 金税盘减免怎么做分录
  • 没开票的工程可以结转成本吗
  • php7安装mysqli扩展
  • mongodb设置远程连接
  • 中标的费用怎么算
  • 个税手续费返还计入哪个科目
  • 发票金额 含税
  • 购买办公用品没有发票可以入账吗
  • 存货成本核算方法的多久变更
  • 长期股权投资实现的净利润权益法
  • 城建税的减免规定有哪些
  • 销货方和供货方的区别
  • 金税四期可以查到闭环开票信息吗
  • 小规模纳税人增值税申报表怎么填
  • 出口退税一般风险商品
  • 计提合同印花税怎么做账
  • 出口退税进项发票会计分录
  • 公司进货厂家给开发票吗
  • 资产负债表日后非调整事项应当在附注中披露
  • 电子银行承兑汇票怎么签收
  • 没有到位的注资公司
  • 投资者投入无形资产的入账价值
  • 确认收入一定要交增值税吗
  • win101909激活
  • win8系统怎么更改无线网络IP
  • mac修改默认系统
  • srvc32.exe - srvc32是什么进程
  • Deepin 2014.2正式版下载 和安装教程
  • centos6.8分区方案
  • 装win8还是win10
  • linux u盘 readonly
  • linux ids
  • win10系统如何屏蔽弹窗广告
  • nodejs connect
  • Linux动态链接库编译
  • texture packer工具
  • jquery操作样式
  • unityui渲染顺序
  • unity分成
  • javascript面向对象精要pdf下载
  • 开票系统开不了票
  • 丹麦个人所得税税率表
  • 什么是审计的重要特征,也是审计的精髓
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设