2018-10-18 误差分类

误差的分类bias(平均误差)与variation(均方误差)并且更加复杂的模型并不一定会带来更低的误差。

对于实际的情况,存在一个最佳的预测函数,记为f^,此为理想情况;实际情况中,我们根据training data,可以得到一个预测函数,记为f*,此时我们可以称f*为f^的一个估计子(estimator),我们定义平均误差为模型函数误差:

m=\frac{1}{n}\sum_{i=1}^{n}(\hat{y_{n}}-\hat{f(x_{n}))}^{2}

为了分析误差,用于获得表现更优异的模型,此时可以引入bias和variance的概念,即统计里面的概念,例如无偏估计量(unbias estamator)、方差等等 。

形象的bias和variance

实际情况是,根据同一组模型,我们通过训练得到了一个函数;经过多次训练,我们会得多组函数。如下图所示,选取了100个训练集合。可以发现简单的模型,其variance较小;而较为复杂的模型,其variance较大。而对于bias,较为复杂的model有着较小的bias,如下图所示。

简单模型有可能不包含最佳预测函数f^,所以如果发现函数集f*的期望与f^差值较大,即bias误差大,可以在模型复杂程度上进行改进。
100组简单模型训练出的函数与100组复杂模型训练处的函数,越复杂的模型所训练出来的函数之间差异越大,即误差的variation部分较大,解决方法通常是增多training data 或者采用regularization的方法。

采用regularization方法可以让function更加平滑,

L(w)= \sum_{i=1}^{n}(\hat{y^{_{n}}}-f(\hat{x_{n}})+\lambda \sum_{1}^{i} w_{I})

根据y=wx+b,w越小代表y随x的变化越小,曲线越平滑,\lambda是权重参数,代表曲线平滑度对L(w) loss function的影响大小。

误差的来源:1.模型的参数的高次方忽略,以下简称模型复杂程度低。2.training data不足够。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 文章作者:Tyan博客:noahsnail.com | CSDN | 简书 声明:作者翻译论文仅为学习,如有侵权请...
    SnailTyan阅读 5,537评论 0 8
  • 该文章为转载文章,作者简介:汪剑,现在在出门问问负责推荐与个性化。曾在微软雅虎工作,从事过搜索和推荐相关工作。 T...
    名字真的不重要阅读 5,598评论 0 3
  • 以西瓜书为主线,以其他书籍作为参考进行补充,例如《统计学习方法》,《PRML》等 第一章 绪论 1.2 基本术语 ...
    danielAck阅读 4,999评论 0 5
  • 神明的大自然,对每个人都平等。不论贫富尊卑、上智下愚,都有灵魂,都有个性,都有人性。但是每个人的出身和遭遇、天赋的...
    光脚丫儿阅读 489评论 0 1
  • 五更犬吠惊春梦,早起风声卷破帘。 雨倦独栖花叶绿,人闲醉饮酒楼眠。 余生已剩书中趣,半世残存汗里钱。 莫把光阴输浪...
    杨春雨阅读 467评论 1 4

友情链接更多精彩内容