一、期望泛化误差的偏差-方差分解

偏差-方差分解试图对机器学习算法的期望泛化误差率进行拆解。

为测试样本,为训练集D上学习得到的模型上的预测输出,在数据集中的标记,的真实标记。

对算法的期望泛化误差进行分解:

得到:

即泛化误差可分解为偏差、方差与噪声之和。其中偏差度量了学习算法的期望预测与真实结果的偏离程度,即刻画了学习算法本身的拟合能力;方差度量了同样大小的训练集的变动所导致的学习性能的变化,即刻画了数据扰动所造成的影响;噪声表达了在当前任务上任何学习算法所能达到的期望泛化误差的下界,即刻画了学习问题本身的难度。偏差-方差分解说明,泛化性能是由学习算法的能力、数据的充分性以及学习任务本身的难度共同决定的。

二、偏差-方差窘境(bias-variance dilemma)

给定学习任务,如果我们能控制学习算法的训练程度,则在训练程度不足的时候,学习器的拟合能力不够,训练数据的扰动不足以使学习器产生显著变化,此时偏差主导了泛化错误率;随着训练程度的加深,学习器的拟合能力逐渐加强,训练数据的扰动渐渐能被学习器学到,方差逐渐住到了泛化错误率;在训练程度充足后,学习器的拟合能力已经非常强,训练数据的轻微扰动都能导致学习器的显著变化。若训练数据自身的,非全局的特性被学习器学到了,则将发生过拟合。

泛化误差与偏差、方差的关系示意图如下所示:

[机器学习必知必会]泛化误差率的偏差-方差分解相关推荐

  1. 机器学习之过拟合与欠拟合以及偏差-方差分解

    1.过拟合 所谓过拟合就是:把训练样本自身的一些特点当作了所有潜在样本都会具有的一般性质,这样就会导致训练出的模型其泛化能力降低,这就是过拟合. 如何解决? 1)Early stopping Earl ...

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

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

  3. 【系统分析师之路】系统分析师必知必会(需求分析篇)

    [系统分析师之路]系统分析师必知必会(需求分析篇) 系统分析师必知必会 需求分析篇 [系统分析师之路]系统分析师必知必会(需求分析篇) 1.什么是软件需求 2. 需求分类 2.1)业务需求 2.2)用 ...

  4. SQL必知必会-笔记(完善版):第1课

    文章目录 SQL必知必会 一.了解数据库 1.1 数据库基础 1.1.1 数据库 (补充)数据库管理系统: 注意1: 1.1.2 表 1.1.3 列和数据类型 1.1.4 行row 1.1.5 主键 ...

  5. Java XxlJob 必知必会<续篇>

    通过 Java  XxlJob 必知必会 这篇文章的学习,我们大致知道了 xxljob 是做什么的,今天这篇文章我们将继续研究一下 xxljob 的其他使用场景. Step1: 创建一个运行模式为 P ...

  6. Java架构师必知必会,带走不谢

    可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地. 成为Java架构师,需要掌握哪些技能呢 ...

  7. c2064 项不会计算为接受0个参数的函数_【JS必知必会】高阶函数详解与实战

    本文涵盖 前言 高级函数概念 函数作为参数的高阶函数 map filter reduce sort详解与实战 函数作为返回值的高阶函数 isType函数与add求和函数 如何自己创建高阶函数 前言 一 ...

  8. MySQL必知必会教程:深入理解MySQL技术内幕

    2019独角兽企业重金招聘Python工程师标准>>> MySQL必知必会教程:深入理解MySQL技术内幕 作为最流行的开源数据库软件之一,MySQL数据库软件已经是广为人知了.当前 ...

  9. mysql必知必会_《MySQL必知必会》学习小结

    关于SQL,之前通过sqlzoo的题目,完成了入门,也仅仅是入门而已. 最近都在忙着投简历和找新的数据分析项目做(为了练python和面试的时候有的聊),所以SQL放了一段时间没练.目前的工作用不到, ...

  10. php7.2 开启mcy扩展,phper必知必会(二)

    1.说说你对进程,线程以及协程的理解 进程:是系统进行资源分配和调度的基本单位,是基本操作系统结构的基础.进程是程序基本执行的实体.进程与进程之间是独立的,拥有完全独立的地址空间,进程的切换只发生在内 ...

最新文章

  1. mySQL的安装教程
  2. 「后端小伙伴来学前端了」Vuex 基本使用及案例,快速上手,学会使用vuex
  3. ansible playbook中使用迭代with_items案例
  4. php css去除h1样式,HTML中怎么设置h1的字体样式你知道吗?
  5. 计算机三级网络操作题,计算机等级考试三级网络技术考试模拟试题
  6. vuex 基本入门和使用(一)
  7. JPA的persistence.xml的使用及常见问题
  8. 中文句法分析、标记规范及其应用
  9. MySql 复习SQL基础
  10. 小度回应天猫精灵:不要因为我们拿了第一就黑我们
  11. extjs 实现 NumberField 即时计算
  12. spring源码--第七个后置处理器的使用:初始化方法
  13. echarts--(2)--创建一个饼图
  14. 控制Dell服务器的风扇转速
  15. Oracle多表关联查询
  16. UTC时间转北京时间
  17. native react 折线图_【详解】纯 React Native 代码自定义折线图组件(译)
  18. 自制合成孔径雷达(3) doppler代码解读
  19. 豪拒60亿美元,天真的程序员CEO最终被自己的公司解雇
  20. SunEdison断崖之殇:光伏企业频频跳水的背后隐秘

热门文章

  1. 空降的主管要如何生存?
  2. IAR 7.4版本安装(带下载链接)
  3. 青岛飞阳计算机学校,青岛通济实验学校:综艺比赛 青春飞扬
  4. MaxScript分享|FBX骨架转Bip骨架脚本 动画无缝转换 (通吃Max9-2016版本)
  5. java中IO流的父类_Java-IO流的总结-字节流
  6. html5制作人物动作,炫酷的科技代码人物特效PS动作插件
  7. 利用OD去软件弹窗广告教程-[WinRAR_3.9]为例
  8. “互联网+”的公司里哪些职业比较热门?学好他们,不愁没工作!
  9. 恒生电子23届校招内推
  10. RN项目集成react-native-code-push(四)-- ReactNative项目集成react-native-code-push