位置: IT常识 - 正文

【深度学习】模型过拟合的原因以及解决办法

编辑:rootadmin
【深度学习】模型过拟合的原因以及解决办法 【深度学习】模型过拟合的原因以及解决办法1、背景2、模型拟合3、简述原因4、欠拟合解决办法5、过拟合解决办法1、背景

推荐整理分享【深度学习】模型过拟合的原因以及解决办法,希望有所帮助,仅作参考,欢迎阅读内容。

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

所谓模型过拟合现象: 在训练网络模型的时候,会发现模型在训练集上表现很好,但是在测试集上表现一般或者很差。 总结一句话:已知数据预测的很好,但对未知数据预测得很差的现象。

模型过拟合将图片数据的噪声当成特征点学习进去,导致模型的泛化能力很差, 只能在训练集上表现不错,对未知的其它样本预测表现不佳!

我们通过深度学习或者机器学习的根本问题是解决优化和泛化的问题平衡。 优化问题:训练模型以在训练数据上得到最佳性能。 泛化问题:模型在测试集上的取得很好的性能。

简单分析在模型训练过程的初期和后期:

2、模型拟合

模型拟合分为过拟合和欠拟合以及适度拟合。 下面以表格的形式表示拟合程度的简要判断标准。

训练集准确率测试集准确率得出结论不好不好欠拟合好不好过拟合好好适度拟合

以下是欠拟合、适度拟合、过拟合的抽象数学表达以及形象展示拟合的程度。 第1组模型欠拟合:模型复杂度过低,抽象出的数学公式过于简单,有很多错分的数据,不能很好的你和我们的训练集。 第2组模型拟合适度:虽然有个别错误数据点,但是预测新数据效果很好。 第3组模型过拟合:模型复杂度过高,抽象出的数学公式非常复杂,很完美的拟合训练集的每个数据,但过度强调拟合原始数据。预测新数据时它的表现性很差。

3、简述原因

欠拟合: 训练的特征量过少。 模型复杂度过低,网络模型过于简单。 训练数据集非常不健康,存在大量的错误标注。

【深度学习】模型过拟合的原因以及解决办法

过拟合: 样本数量太少,样本数据不足以代表预定的分类规则。 样本噪音干扰过大,将大部分噪音认为是特征从而扰乱了预设的分类规则。

4、欠拟合解决办法

对于欠拟合:总结一句话是模型简单的,样本数据量不够。

扩充样本数据,则增加更多的样本数据特征,使输入数据具有更强的表达能力。增加模型复杂度:更换更复杂的网络模型,或者网络模型取消掉原有的正则化参数,正则化的目的是用来防止过拟合的,但是模型出现了欠拟合,则需要减少正则化参数,不过这种方法一般不用,通常是更换更复杂的网络。增加模型训练的迭代次数,模型训练迭代次数太少,训练的数据特征未充分学习。手动调整参数和超参数。5、过拟合解决办法

对于过拟合:发生过拟合最常见的现象就是数据量太少而模型太复杂。 训练集的数量级和模型的复杂度不匹配,大致思路是训练集的数量级要小于模型的复杂度。

首先增加训练数据数的样本数据量,并检查样本标签的准确性,训练集越多,过拟合的概率越小。 最好的是人工标注高质量的数据,可以采用一定的数据增强策略,来实现数据集的扩充。 注意扩充后的图像要手动确认,因为可能会有脏数据,从而会引入一定的噪声,噪声也会影响模型的性能的。

样本噪音干扰过大,需要手动清理掉脏数据,否则模型过分学习了噪音特征,反而忽略了真实的输入输出间的关系

参数太多,模型复杂度过高,将模型更换为更简单的网络模型,或者正则化L1和L2。 L1是模型各个参数的绝对值之和。L2是模型各个参数的平方和的开方值。 使用正则化约束:损失函数后面添加正则化项,可以避免训练出来的参数过大从而使模型过拟合。使用正则化缓解过拟合的手段广泛应用,不论是在线性回归还是在神经网络的梯度下降计算过程中,都应用到了正则化的方法。常用的正则化有l1正则和l2正则。

使用Dropout,即按一定的比例去除隐藏层的神经单元,使神经网络的结构简单化。torch.nn.Dropout(0.6),这里的0.6是神经元不保留的概率。

使用BN:Batch Normalization批归一化处理层,作用非常大。使得每一层的数据分布不变,做归一化处理,加快了模型的收敛速度,避免梯度消失、提高准确率。

保证训练数据的分布和测试数据的分布要保持一致,否则模型学习识鸟,你用它识别鸡蛋。

不要过度训练,提前结束训练early-stopping:训练时间足够长,模型就会把一些噪声隐含的规律学习到,这个时候降低模型的性能是显而易见的。所以建议在模型迭代训练时候记录训练精度(或损失)和验证精度(或损失),如果模型训练的效果不再提高,比如训练误差一直在降低但是验证误差却不再降低甚至上升,这时候便可以结束模型训练了。

手动调整参数和超参数。

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

上一篇:车道线检测数据集介绍(车道线检测视频素材)

下一篇:Vue基础--webpack介绍以及基础配置(vue中webpack用来干啥)

  • c盘搬家(c盘)(c盘迁移)

    c盘搬家(c盘)(c盘迁移)

  • 红米note11pro重量多少(红米note11pro重量多少克)

    红米note11pro重量多少(红米note11pro重量多少克)

  • 荣耀x30支持鸿蒙系统吗(荣耀x30支持鸿蒙吗)

    荣耀x30支持鸿蒙系统吗(荣耀x30支持鸿蒙吗)

  • 抖音撤回消息对方会有提示吗(抖音撤回消息对方会收到提醒吗)

    抖音撤回消息对方会有提示吗(抖音撤回消息对方会收到提醒吗)

  • 快手c类警告pk受限啥意思(快手pk哪些属于违规)

    快手c类警告pk受限啥意思(快手pk哪些属于违规)

  • 淘宝加购什么意思(淘宝说的加购是什么意思)

    淘宝加购什么意思(淘宝说的加购是什么意思)

  • 电动单车充电一般需要多少个小时(电动单车充电一小时多少度电)

    电动单车充电一般需要多少个小时(电动单车充电一小时多少度电)

  • 腾讯课堂分屏算不算时间(腾讯课堂分屏算切屏吗)

    腾讯课堂分屏算不算时间(腾讯课堂分屏算切屏吗)

  • 抖音账号注销了还能登录吗(抖音账号注销了还能找回来吗)

    抖音账号注销了还能登录吗(抖音账号注销了还能找回来吗)

  • 为什么电脑右边的数字键用不了(为什么电脑右边的数字输入不了)

    为什么电脑右边的数字键用不了(为什么电脑右边的数字输入不了)

  • 手机无线投屏怎么用在电视上(手机无线投屏怎么连接投影仪)

    手机无线投屏怎么用在电视上(手机无线投屏怎么连接投影仪)

  • 用5g流量必须用5g手机吗(5g流量要用5g卡吗)

    用5g流量必须用5g手机吗(5g流量要用5g卡吗)

  • 智慧团建手机登录可以吗(智慧团建手机登录入口电脑版)

    智慧团建手机登录可以吗(智慧团建手机登录入口电脑版)

  • 256 1t是什么意思(256g 1t)

    256 1t是什么意思(256g 1t)

  • 如何给airpodspro充电盒充电(如何给AirPodspro开发票)

    如何给airpodspro充电盒充电(如何给AirPodspro开发票)

  • 卓威鼠标怎么调dpi(卓威鼠标怎么调速度)

    卓威鼠标怎么调dpi(卓威鼠标怎么调速度)

  • 手机为什么不能计步(手机为什么不能打电话)

    手机为什么不能计步(手机为什么不能打电话)

  • QQ浏览器视频加密怎么解除(qq浏览器视频加载失败)

    QQ浏览器视频加密怎么解除(qq浏览器视频加载失败)

  • 手机模式在哪里设置(手机换模式在哪里设置)

    手机模式在哪里设置(手机换模式在哪里设置)

  • 苹果飞行模式打电话提示什么(苹果飞行模式打电话怎么提示)

    苹果飞行模式打电话提示什么(苹果飞行模式打电话怎么提示)

  • vivo手机怎么测量长度(vivo手机怎么测量身高)

    vivo手机怎么测量长度(vivo手机怎么测量身高)

  • u启动怎么装系统?使用U启动U盘装系统教程详解(u启动怎么装机)

    u启动怎么装系统?使用U启动U盘装系统教程详解(u启动怎么装机)

  • BascsTray.exe进程是什么文件产生的 BascsTray进程信息查询(bassmod.dll)

    BascsTray.exe进程是什么文件产生的 BascsTray进程信息查询(bassmod.dll)

  • 个调税新政策
  • 车票增值税抵扣如何申报
  • 小规模代开增值税专用发票怎么操作?
  • 小微企业做什么
  • 小规模没有成本票怎么做账
  • 公司收到红字发票怎么开
  • 专用存款账户需要备案吗
  • 实收资本未认缴资本还用填写吗
  • 异地预交所得税跨年还能用吗
  • 支付跨年租金如何处理
  • 现金折扣税前扣除
  • 企业所得税前列支的费用
  • 劳务派遣案例分析题
  • 增值税普通发票有什么用
  • 出口退税操作明细表格
  • 车船税发票丢了咋办
  • 企业职工不稳定,还能享受小微企业所得税优惠吗?
  • 科研项目经费怎么填
  • 加班误餐费应该怎么走账?
  • 制造费用如何分摊到产品的成本
  • 如何在excel中取最早与最晚
  • 员工出差时法律规定
  • 国家信用信息公司系公示
  • win10为什么毛病这么多
  • u盘一键启动安装系统
  • w7防火怎么开
  • 工业企业会计核算的特点
  • 禁止input标签输入
  • 在清算土地增值税销项时,允许扣除的土地价款包括哪些?
  • 处理固定资产时的账务处理
  • 视同销售的行为
  • three.js 教程
  • 达摩院 2021
  • set_ccopt_property
  • 什么时候需要结转损益
  • 会计怎么计算
  • 当月勾选认证可以在下月抵扣吗
  • 未认证的进项税发票入账
  • 分公司非独立核算怎么做账
  • 代扣代缴个税手续费返还文件
  • mysqlbinlog命令详解
  • api接口安全措施
  • python中的参数传递
  • 在哪里验证增值税票
  • Windows2003 SQL2005添加系统用户修改系统登录密码
  • 基金管理公司是什么意思
  • 原材料专票入库怎么入账
  • 资产负债表没有
  • 新成立的公司如何注销
  • 出售金融商品的增值税计税依据
  • 新建厂房费用可以直接计入管理费用么
  • 什么是存货周转天数
  • 帮别的公司付款后发票该给谁开
  • 销售自行开发的房地产项目的增值税
  • 营销策划费用是
  • 小规模纳税人系统查询
  • 收到货物抵账的会计分录
  • 其他应收款的二级科目
  • 可以先抵扣下个月工资吗
  • sql报错22018
  • 电脑安装win8系统
  • win7还原系统怎么还原
  • win10不是自己的账户
  • wmiprvse.exe是什么程序
  • zui哪个版本最好
  • 360修复win7
  • vs2019创建安装程序
  • unity Toggle Groud
  • unicode和utf–8 编码
  • [置顶]马粥街残酷史
  • jquery手机插件
  • bat注销命令
  • career和calling的区别
  • html、css和jquery相结合实现简单的进度条效果实例代码
  • unity study
  • unity中time.deltatime
  • python相关图片
  • 深圳市税务局陈建新
  • 深圳市税务局好考吗
  • 小规模企业降税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设