目录

  • 一、什么是过拟合与欠拟合
  • 二、原因及解决方法
  • 三、正则化类别
  • 四、拓展—原理

问题:训练数据训练的很好啊,误差也不大,为什么在测试集上面有 问题呢?

当算法在某个数据集当中出现这种情况,可能就出现了过拟合现象。

一、什么是过拟合与欠拟合

下面通过两张图像大家形象展示一下什么是过拟合与欠拟合

  • 欠拟合

  • 过拟合

  • 分析

  • 第一种情况:因为机器学习到的天鹅特征太少了,导致区分标准太粗糙,不能准确识别出天鹅。

  • 第二种情况:机器已经基本能区别天鹅和其他动物了。然后,很不巧已有的天鹅图片全是白天鹅的,于是机器经过学习后,会认为天鹅的羽毛都是白的,以后看到羽毛是黑的天鹅就会认为 那不是天鹅。

1.1定义

  • 过拟合:一个假设在训练数据上能够获得比其他假设更好的拟合, 但是在测试数据集上却不能很好地拟合数据,此时认为这个假设出现了过拟合的现象。(模型过于复杂)
  • 欠拟合:一个假设在训练数据上不能获得更好的拟合,并且在测试数据集上也不能很好地拟合数据,此时认为这个假设出现了欠拟合的现象。(模型过于简单)

    那么是什么原因导致模型复杂?线性回归进行训练学习的时候变成模型会变得复杂,这里就对应前面再说的线性回归的两种关系,非线性关系的数据,也就是存在很多无用的特征或者现实中的事物特征跟目标值的关系并不是简单的线性关系。

二、原因及解决方法

  • 欠拟合原因以及解决办法
  • 原因:学习到数据的特征过少
  • 解决办法:增加数据的特征数量
  • 过拟合原因以及解决办法
  • 原因:原始特征过多,存在一些嘈杂特征, 模型过于复杂是因为模型尝试去兼顾各个测试数据点
  • 解决办法:正则化
    在这里针对回归,我们选择了正则化。但是对于其他机器学习算法如分类算法来说也会出现这样的问题,除了一些算法本身作用之外(决策树、神经网络),我们更多的也是去自己做特征选择,包括之前说的删除、合并一些特征


如何解决?

在学习的时候,数据提供的特征有些影响模型复杂度或者这个特征的数据点异常较多,所以算法在学习的时候尽量减少这个特征的影响(甚至删除某个特征的影响),这就是正则化。
注:调整时候,算法并不知道某个特征影响,而是去调整参数得出优化的结果

三、正则化类别

  • L2正则化
  • 作用:可以使得其中一些W的都很小,都接近于0,削弱某个特征的影响
  • 优点:越小的参数说明模型越简单,越简单的模型则越不容易产生过拟合现象
  • Ridge回归
  • L1正则化
  • 作用:可以使得其中一些W的值直接为0,删除这个特征的影响
  • LASSO回归

四、拓展—原理

线性回归的损失函数用最小二乘法,等价于当预测值与真实值的误差满足正态分布时的极大似然估计;岭回归的损失函数,是最小二乘法+L2范数,等价于当预测值与真实值的误差满足正态分布,且权重值也满足正态分布(先验分布)时的最大后验估计;LASSO的损失函数,是最小二乘法+L1范数,等价于等价于当预测值与真实值的误差满足正态分布,且且权重值满足拉普拉斯分布(先验分布)时的最大后验估计

机器学习中的过拟合与欠拟合相关推荐

  1. 机器学习中过拟合、欠拟合与方差、偏差的关系是什么?

    机器学习中过拟合.欠拟合与方差.偏差的关系是什么? 过拟合(overfitting)与欠拟合(underfitting)是统计学中的一组现象.过拟合是在统计模型中,由于使用的参数过多而导致模型对观测数 ...

  2. 机器学习算法中的过拟合与欠拟合(转载)

    在机器学习表现不佳的原因要么是过度拟合或欠拟合数据. 1.机器学习中的逼近目标函数过程 监督式机器学习通常理解为逼近一个目标函数(f)(f),此函数映射输入变量(X)到输出变量(Y). Y=f(X)Y ...

  3. 一文解决机器学习中的过拟合与欠拟合问题(正则化,数据增强,Dropout)

    一文解决机器学习中的过拟合与欠拟合问题(正则化,数据增强,Dropout,提前终止) 生活中的过拟合与欠拟合现象 过拟合与欠拟合的概念 解决过拟合与欠拟合问题的四大金刚 正则化 数据增强 Dropou ...

  4. 过拟合和欠拟合_现代深度学习解决方案中的两大挑战:拟合和欠拟合

    全文共2306字,预计学习时长5分钟 对机器学习模型而言,最糟糕的两种情况无非是构建无用的知识体系,或是从训练数据集中一无所获.在机器学习理论中,这两种现象分别被称为过拟合和欠拟合,是现代深度学习解决 ...

  5. 百面机器学习 #2 模型评估:07 过拟合和欠拟合及其常用解决方法

    如何有效地识别"过拟合"和"欠拟合"现象,并有针对性地进行模型调整,是不断改进机器学习模型的关键. 过拟合 模型对于训练数据拟合呈过当的情况 反映到评估指标上, ...

  6. 机器学习笔记(通俗易懂)---监督学习介绍:分类与回归,泛化~过拟合与欠拟合(2)

    机器学习笔记-监督学习介绍:分类与回归,泛化~过拟合与欠拟合(2) 明天开始就打数模美赛了,今天简单地介绍一下监督学习 以下都是本人在学习机器学习过程中的一些心得和笔记,仅供参考 文章目录 机器学习笔 ...

  7. 【机器学习】过拟合与欠拟合

    我们在训练机器学习模型或者深度学习神经网络中经常会遇到过拟合与欠拟合的问题,接下来就对这两个问题进行简单介绍,并举出几种相应的解决办法. 1.过拟合与欠拟合 过拟合是指训练数据上能够获得比其他假设更好 ...

  8. 机器学习基础概念——过拟合和欠拟合

    欢迎关注,敬请点赞! 机器学习基础概念--过拟合和欠拟合 1. 基本概念 1.1 偏差和方差 2. 欠拟合和过拟合 2.1 学习曲线 2.2 复杂程度曲线 2.3 支持向量机的过拟合和欠拟合 2.4 ...

  9. 机器学习之过拟合和欠拟合

    文章目录 前言 什麽是过拟合和欠拟合? 过拟合和欠拟合产生的原因: 欠拟合(underfitting): 过拟合(overfitting): 解决欠拟合(高偏差)的方法 1.模型复杂化 2.增加更多的 ...

最新文章

  1. java 穷举 排列组合,JavaScript递归穷举所有排列组合并找出重复值
  2. java注解类型_Java注解类型
  3. ms-sql数据转成脚本
  4. android map 多线程,Android多线程(一)
  5. Windows 登录用户的类型
  6. OpenCasCade图元拖动问题
  7. Qt5.14.2安装、配置及测试(Win10)
  8. 在西安参加Java培训该怎么学习?
  9. jsp:setProperty的用法
  10. 十个接私活赚外快的网站,你有技术就有钱
  11. 【图像超分辨率】Maintaining Natural Image Statistics with the Contextual Loss
  12. github上成员贡献量_精确统计github贡献者的代码行数
  13. grpc复用client连接
  14. ES6新特性箭头函数语法、如何正确使用箭头函数
  15. 对称加密与非对称加密,以及RSA的原理
  16. 简单酷炫时尚设计开场视频模板剪辑素材
  17. IOS版aplayer使用教程_[按键精灵手机版教程]安卓3.0按键使用教程
  18. 25268 Problem E 例题3-5 求一元二次方程的根
  19. MBA-day31 绝对值的几何意义
  20. 『湛蓝美声』 Mario Frangoulis

热门文章

  1. 转:授之于鱼还是授之以渔,金蝶给了企业SaaS一个完整答案
  2. php sku颜色,PHP 产品库 SPU、SKU 如何设计?
  3. takes 1 positional argument but 2 were given
  4. 高职单招面试自我介绍稿子计算机专业,单招面试自我介绍稿子范文
  5. 为您揭秘当今直播源码为何如此火爆
  6. 电脑的dns服务器未响应怎么解决,电脑DNS服务器未响应怎么解决
  7. VirtualBox虚拟机几种网络连接方式介绍
  8. Linux入门推荐书籍
  9. 华为mate30怎么更换鸿蒙系统,怎么升级到鸿蒙2.0系统呀
  10. 删除docker registry镜像脚本报错No repositories directory found inside REGISTRY_DATA_DIR