文章目录

  • 本节目的
  • bias
  • variance
  • 结论(鱼和熊掌不可得兼)
  • 如何解决
    • 减小bias的方案
    • 减小variance的方案
    • 对训练集进行处理得到更好的模型

本节目的

where does the error come from?(为什么最复杂的模型反而Loss函数的值越大)

error有两个来源

而我们希望找到的f*越接近f^越好,两者的差别来源于bias和variance。
注:Niantic是研发宝可梦的公司

问题来了,bias和variance分别是什么?

注:图中Larger和Smaller是相反的。

bias


如果mu等于期望值,称为unbiased。

variance

决定了散布在期望周围散得有多开。var[m]即为variance,大小取决于取样数,取样越多variance越小。越集中

s平方的期望可算,但它始终比Sigma平方小一点,要想更接近,就要增加样本的数量N。

更通俗地解释bias和variance,bias是瞄准就做的不太好,variance是瞄准后打偏了。(我们希望bias和variance都小)
注意f是训练出来的,f-是许许多多f的期望,f^是真正的进化函数,只有宝可梦的研发者才知道。
我们希望bias小,是f能够接近f-
我们希望
variance小*,是f们能够集中。

越复杂的Model(函数次数高),其variance值越大。
原因:因为Model越简单越不容易受样本影响,举个极端的例子f(x)=c。

越复杂的Model,其bias值越小。
如下图所示,其中左为1次函数,右上为3次函数,右下为5次函数(观察
蓝色线黑色线*的接近程度)。
原因:较简单Model,也许压根就没把target包含进去,谈何找到。

结论(鱼和熊掌不可得兼)

随着模型变复杂,bias减小(红线),variance增大(绿色线)。综合考虑两者是蓝色线。
欠拟合variance小但bias大,过拟合bias小但variance大,都不好。

如何解决

减小bias的方案

重定义Model
①增加更多特征作为输入项
②增加模型的复杂度(如提高次数)

减小variance的方案

①训练每个f*的时候,收集更多的数据(缺陷:现实中可能收集不到那么多)

②Regularization(下图1没加正则项的曲线,下图2加了权重较小的正则项,下图3加了权重较大的正则项)
(缺陷:可能导致bias增大)

关于什么是正则项,
见上一篇https://blog.csdn.net/weixin_44997802/article/details/109206305

对训练集进行处理得到更好的模型

方法1-交叉验证:将训练集分成训练集和验证集,先使用训练集训练,得到较好的那个再使用训练集+验证集训练,这样得到的模型,虽然在public testing set上结果未必佳,但却能在private testing set上结果更好(我们想要的就是这个)。
需要注意的是,即使在public testing set上得到的结果不见得多好,也不要回头去找参数调整。(Not recommend)

方法2 将训练集按三种分法分别训练三个模型,取平均err最小的Model。

hung-yi lee_p4_Bias And Variance相关推荐

  1. PolicyGradientMethods-强化学习

    文章目录 Neural network as Actor Gradient Ascent Monte Carlo Policy Gradient Add a Baseline On-policy an ...

  2. 机器学习复习:线性回归1

    Simple Linear Regression (简单的线性回归) 相关变量 example: 在过去的一个月里,猪肉的价格从8元一斤一路涨到了20元一斤.市面上的肉夹馍也逐渐从10元一个涨到了15 ...

  3. 统计视角下的Bias Variance Tradeoff 和它在KNN模型中的体现

    统计视角下的Bias Variance Tradeoff 和它在KNN模型中的体现 前言 一.Bias Variance Tradeoff 1. 真实数据分布和取样的假设 2. 统计理论中的Bias和 ...

  4. 【图解例说机器学习】模型选择:偏差与方差 (Bias vs. Variance)

    目录 一个例子:多项式回归中的阶数选择 防止过拟合 增加训练数据 正则化 偏差与方差 理论推导 偏差与方差的折中关系 附录 机器学习的过程大致分为三步:1)模型假设,比如我们假设模型是线性回归,还是多 ...

  5. 复数3+4i在python中的表达方式是_i(x+yi)=3+4i xy属于R,则复数x+yi的模是为什么xi-y=3+4......

    满意答案 口袋兔子耳朵长 2015.09.18 已帮助:3147万人 已回答:104万条 来自:阳光兔(北京)科技有限公司,是学大教育集团与奇虎360成立的合资公司,利用学大教育在内容和教育方面的资源 ...

  6. 在线作图丨高级的微生物分析——在线做Variance Partitioning Analysis(VPA分析)

    今天小编给大家分享点厉害的干货~ Question 1:什么是VPA? 群落分析中常见的环境因子分析包括CCA典范对应分析(canonical correspondence analysis)和RDA ...

  7. R语言plotly可视化:使用PCA算法进行数据降维、使用plotly可视化随着主成分的增加解释的方差的量(plotting explained variance)

    R语言plotly可视化:使用PCA算法进行数据降维.使用plotly可视化随着主成分的增加解释的方差的量(plotting explained variance) 目录

  8. 方差分析(Analysis of Variance,ANOVA)是什么?方差分析的形式有哪些?

    方差分析(Analysis of Variance,ANOVA)是什么?方差分析的形式有哪些? 目录 方差分析(Analysis of Variance,ANOVA)是什么?方差分析的形式有哪些?

  9. R语言manova函数进行多元方差分析(Multivariate analysis of variance 、MANOVA)、如果多变量检验结果有显著性,summary.aov函数锦欣单变量方差分析

    R语言使用manova函数进行多元方差分析(Multivariate analysis of variance (MANOVA)).如果多变量检验结果具有显著性,使用summary.aov函数获得单变 ...

最新文章

  1. UML精粹--标准对象建模语言简明教程
  2. nginx php fpm sock_nginx使用sock方式调用php-fpm
  3. html 字符串最后加空格,js给字符串每个字符中间加空格
  4. 4位无符号比较器设计
  5. pandas追加写入行、列
  6. 互联网Internet体系结构以及网关协议OSPF
  7. 黑马程序猿 IO流 ByteArrayInputStream与ByteArrayOutputStream
  8. 图扑软件基于钻孔数据的三维地质模型可视化
  9. 《广西经济社会发展报告(2019)》正式发布 聚焦发展热点
  10. ES dynamic mapping(动态映射)
  11. 力扣T51数组中的逆序对--困难
  12. Detecting Faces in Images: A Survey( 翻译)
  13. 轴对中工具app android,对称轴软件绘画图案app下载安装-对称轴软件绘画appV1.0手机版下载_飞翔下载...
  14. 复旦Moss团队:Moss参数规模约是ChatGPT的1/10;贾跃亭再获FF执行官身份;PowerToys新版发布|极客头条
  15. 通过抓包判断是否支持 802.11k and 11r
  16. 2021 新标准大学英语综合教程3 第二版 答案 Unit5 西电研究生B类综合英语
  17. 7-1 汽车加油问题 (15分)
  18. [计算机网络]六、IP地址概述与应用(网络层)
  19. 天津不错的外资企业_天津外企名录大全
  20. python图片直接保存到远端_Python在远程服务器中的实现挂代码-发送定期天气预报到邮箱+每天一句话(小白教程),远端,定时,至,每日...

热门文章

  1. 牛客网练习赛44-B(快速幂+模拟)
  2. opencv3 图像处理(一)图像缩放( python与c++ 实现)
  3. 二叉树的路径(根节点到叶节点)Binary Tree Paths
  4. Linux进程ID号--Linux进程的管理与调度(三)
  5. 二分搜索 POJ 2456 Aggressive cows
  6. you have new email in /var/spool/mail/root/
  7. 注意String.Split的几个重载形式
  8. “怀才不遇”与“怀才不孕”怎么办?
  9. BIML 101 - ETL数据清洗 系列 - BIML 快速入门教程 - 序
  10. 如何用纯 CSS 创作一个同心圆弧旋转 loader 特效