在机器学习中,我们用来衡量模型在未知数据上的准确率的指标,叫做泛化误差(Genelization error)。一个集成模型(f)未知数据集(D)上的泛化误差 ,由方差 (var),偏差(bais)和噪声(ε)共同决定。其中偏差就是训练集上的拟合程度决定,方差是模型的稳定性决定,噪音是不可控的。而泛化误差越小,模型就越理想。

在过去我们往往直接取学习曲线获得的分数的最高点,即考虑偏差最小的点,是因为模型极度不稳定、方差很大的情况其实比较少见。但当数据量非常少时,模型会相对不稳定,因此我们应当将方差也纳入考虑的范围。在绘制学习曲线时,我们不仅要考虑偏差的大小,还要考虑方差的大小,更要考虑泛化误差中我们可控的部分。当然,并不是说可控的部分比较小,整体的泛化误差就一定小,因为误差有时候可能占主导。

方差-偏差困境

从下面的图可以看出来,方差和偏差是此消彼长的,并且模型的复杂度越高,方差越大,偏差越小。

方差可以被简单地解释为模型在不同数据集上表现出来地稳定性,而偏差是模型预测的准确度。

进化的学习曲线:方差与泛化误差相关推荐

  1. 机器学习中的偏差、方差以及泛化误差

    在机器学习中学习器的实际预测结果与样本的真实输出往往存在误差(error) 学习器在训练集上的误差称为"训练误差"(training error)or "经验误差&quo ...

  2. 机器学习偏差、方差、泛化误差的完整总结

    综述 机器学习算法的最终目标是最小化期望损失风险(即机器学习模型在任意未知测试样本上的表现),但由于数据的真实分布我们通常是不知道的,我们可用的信息来自于训练数据,因此,机器学习的学习目标往往会转化为 ...

  3. 【机器学习】理解方差、偏差且其泛化误差的关系

    https://blog.csdn.net/ChenVast/article/details/81385018 符号 涵义 测试样本 数据集 在数据集中的标记 的真实标记 训练集  学得的模型 由训练 ...

  4. 【机器学习-西瓜书】二、偏差-方差分解;泛化误差

    2.5偏差与方差 关键词:偏差-方差分解:泛化误差 . 偏差-方差分解是解释算法泛化性能的一种重要工具.偏差-方差分解试图对学习算法的期望泛化错误率进行拆解. 泛化误差可分解为:偏差,方差与噪声之和. ...

  5. 机器学习:算法中的泛化误差、偏差、方差、噪声的理解(超详细)

    摘要:在现实任务中,我们往往有多种学习算法可供选择,甚至对同一个学习算法,当使用不同的参数配置时,也会产生不同的模型,那么,我们该如何选用哪一个学习算法,使用哪一种参数配置呢?这就是机器学习中的&qu ...

  6. 《菜菜的机器学习sklearn课堂》随机森林应用泛化误差调参实例

    随机森林 随机森林 - 概述 集成算法概述 sklearn中的集成算法 随机森林分类器 RandomForestClassifier 重要参数 控制基评估器的参数 n_estimators:基评估器的 ...

  7. ESL2.5 高维问题的局部方法学习笔记(含泛化误差分解MSE分解)

    2.5 高维问题的局部方法 这是一篇有关<统计学习基础>,原书名The Elements of Statistical Learning的学习笔记,该书学习难度较高,有很棒的学者将其翻译成 ...

  8. 谈谈对泛化误差的理解

    https://blog.csdn.net/Cerisier/article/details/78122653 个人对泛化误差的看法 泛化误差与交叉验证 误差这个词我们经常会遇到,在机器学习中,我们最 ...

  9. 欠拟合、过拟合、训练误差与泛化误差与模型复杂度的关系

    文章目录 相关定义 欠拟合和过拟合 欠拟合原因 欠拟合解决方案 过拟合原因 过拟合解决方案 相关定义 训练误差: 模型在训练数据集上表现出的误差. 泛化误差: 模型在任意⼀个测试数据样本上表现出的误差 ...

最新文章

  1. apache工作模式
  2. CSS的六种垂直居中
  3. 将 C++ 中的 goto 语句转化为非 goto 语句
  4. sicp第一章部分习题解答
  5. nosuchelementexception 是什么异常_有甲状腺结节的人为什么越来越多?
  6. delphi 串口通信发送_关于串口通信232、485、422和常见问题,就没见过能讲这么清楚的...
  7. Elasticseach 从零开始学习记录(四) - 整合springboot2.x
  8. 在Ubuntu Linux上安装和使用Git和GitHub:初学者指南
  9. 常见面试算法:回归、岭回归、局部加权回归
  10. JS中实现Trim(),TrimStart(),TrimEnd() 的方法
  11. Unity3D不同脚本函数或参数之间调用
  12. Openv*n配置和单网卡转发
  13. 阿里云服务器系列(一)安装Java与Jenkins
  14. 电脑远程开机pcie卡
  15. Janus之自问自答
  16. nexus仓库数据完整迁移到新的nexus仓库
  17. 【散文】 如果今生我是你梦中的蝴蝶
  18. 如何对镶嵌数据集进行色彩平衡
  19. android 高德地图sha1,Android调试高德SDK,如何获取SHA1?
  20. 09_keras_Tuner使用keras Tuner调整超参数(超参数优化)

热门文章

  1. vs2017+libsodium
  2. 大数据分布式数据处理系统,主要分为哪两种?
  3. P1 机器学习介绍 p2 为什么要机器学习
  4. Windows server 2012远程桌面会话主机和远程桌面授权
  5. Linux 01 Liunx系统简介
  6. three.js加载和使用纹理-设置material.bumpMap属性使用凹凸贴图创建皱纹(vue中使用three.js74)
  7. Vue学习笔记(0504)
  8. sql排序规则,笔画,汉字,拼音,....(转载)
  9. 命令行操作Redis,执行SUBSCRIBE命令订阅了一个频道后,如何退出该频道,而不是取消订阅
  10. jwt实现一个帐号只能同时在一个设备(端)登录的思路