转载于:https://www.cnblogs.com/cloud-ken/p/7723755.html

举个例子,对于图中英国的温度数据计算移动平均值或者说是移动平均值(Moving average).


大体公式就是前一日的V值加上当日温度的0.1倍,如果用红线表示这个计算数值的话就可以得到每日温度的指数加权平均值.
对于θ的理解,你可以将其认为该数值表示的是1/(1−β)天的平均值,例如如果这里取β是取0.9,那么这个V值表示的是十天以来的温度的加权平均值.如果我们设置β值是0.98那么我们就是在计算50天内的指数加权平均,这时我们用图中的绿线表示指数加权平均值

我们看到这个高值的β=0.98得到的曲线要平坦一些,是因为你多平均了几天的温度.所以波动更小,更加平坦.缺点是曲线向右移动,这时因为现在平均的温度值更多,所以会出现一定的延迟.对于β=0.98这个值的理解在于有0.98的权重给了原先的值,只有0.02的权重给了当日的值.
我们现在将β=0.5作图运行后得到黄线,由于仅平均了两天的温度,平均的数据太少,所以得到的曲线有更多的噪声,更有可能出现异常值,但是这个曲线能更快的适应温度变化,所以指数加权平均数经常被使用.
在统计学中,它常被称为指数加权移动平均值
理解指数加权平均


β 为0.9时,得到的是红线,β为0.98,得到的是绿线,β为0.5时,得到的是黄线.
数据求平均使用指数加权平均优势

代码只需要一行,不断覆盖V值就行,虽然不是最精确的,但是相比原来计算平均值需要保存所有数据求和平均的方法效率更高更节省资源。
因为使用指数加权平均的方法在前期会有很大的偏差,为此我们引入了偏差修正的概念下面是修正公式

移动指数加权平均笔记相关推荐

  1. 深度学习笔记(2):2.3|2.4 指数加权平均及理解 | 2.5 指数加权平均的偏差修正

    接下来介绍一些比梯度下降法计算速度更快的优化算法. 2.3  指数加权平均 为了更好地介绍这些优化算法,这里先介绍一个概念----指数加权平均(exponentially weighted avera ...

  2. 通俗解释指数加权平均

    前言 在深度学习优化算法中,我们会涉及到指数加权平均这个概念,下面我将通过例子来一步一步引出这个概念. 平均数求法 比如我们现在有100天的温度值,要求这100天的平均温度值. 24,25,24,26 ...

  3. 2.2.2 指数加权平均

    指数加权平均 下面介绍一下比梯度下降更快的算法,不过在这之前,你要了解指数加全平均. 如1和2所示,指数加权实际上就是设置一个权值.就像下图所示 通过 11−β11−β \frac{1}{1-\bet ...

  4. 2.5 指数加权平均的偏差修正-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 2.4 理解指数加权平均 回到目录 2.6 动量梯度下降法 指数加权平均的偏差修正 (Bias Correction in Exponentially Weighted Av ...

  5. 2.4 理解指数加权平均-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 2.3 指数加权平均 回到目录 2.5 指数加权平均的偏差修正 理解指数加权平均 (Understanding Exponentially Weighted Averages ...

  6. 2.3 指数加权平均-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 2.2 理解 mini-batch 梯度下降法 回到目录 2.4 理解指数加权平均 指数加权平均 (Exponentially Weighted Averages) 我想向你 ...

  7. 指数加权平均与RmsProp(转载+自己总结)以及Adagrad

    一.指数加权平均(先说用途:抗噪声拟合) 假设我们有一年365天的气温数据θ1,θ2,...,θ365\theta_1,\theta_2,...,\theta_{365}θ1​,θ2​,...,θ36 ...

  8. 改善深层神经网络:超参数调整、正则化以及优化——2.5 指数加权平均的偏差修正

    当β=0.98\beta=0.98β=0.98时,其实预测曲线是图中的紫色线,在一开始的时候由于v0=0v_0=0v0​=0,导致前面部分的值低于预期的实际值,为了解决这个问题,加入了偏差修正. vt ...

  9. 改善深层神经网络:超参数调整、正则化以及优化——2.3指数加权平均

    指数加权平均:vt=βvt−1+(1−β)θtv_t=\beta v_{t-1}+(1-\beta)\theta_tvt​=βvt−1​+(1−β)θt​: 当β=0.9\beta=0.9β=0.9时 ...

最新文章

  1. 用easyx画电子钟_Canvas入门-利用Canvas绘制好玩的电子时钟
  2. 【转载】linux环境变量PS1的简介
  3. 2018-04-29
  4. Win10用户远超4亿 Win10 RS2明年年初发布
  5. Java基础软件的安装及配置及Javascript的运行
  6. Qt使用导出类报错:error C2491: “ZMapWidget::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义
  7. 二本非科班30岁转行架构师的老徐:站在巨人的肩膀学习才是捷径
  8. ASP.NET中的AJAX应用开发详解
  9. 路由器上IPSEC ×××
  10. 黑科技之后迎来“小仙女”!小米官宣全新手机系列CC
  11. 视频监控、直播——基于opencv,libx264,live555的RTSP流媒体服务器 (zc301P摄像头)By Chain_Gank...
  12. redis数据类型-列表(List)
  13. 户籍管理员按1进入函数1c语言,户籍管理系统信息系统.doc
  14. 数据爬取-奇技淫巧系列1——抓取隐藏在CDN,防爬代理等服务后面的数据
  15. html怎么设置取消隐藏,使用Jquery或Javascript隐藏/取消隐藏html元素
  16. 利用charles 抓取ios app的https数据包-----软件配置和抓取步骤
  17. 有关excel中宏的使用问题
  18. python控制excel降序排列_Python实现EXCEL表格的排序功能示例
  19. 简单几行命令让pip升级
  20. puppy linux安装中文包,Puppy Linux 4.00 的中文支持包

热门文章

  1. Windows睡眠或者休眠后无法唤醒问题的解决方案
  2. 怎么样才能买到廉价机票
  3. java 编码app_智慧职教mooc的APPJava编码技术(四川交通职业技术学院)答案搜题公众号...
  4. LaTeX 002:d 上带一横(d with stroke、dbar、đ)兼容 XeLaTeX 和 MathJax 的折中办法
  5. poi根据模板导出word(包含图片、动态生成表格、合并单元格)(亲测有效)
  6. Bus Video System CodeForces - 978E(思维)
  7. gigaset812说明书_详细的电话机使用说明书
  8. matlab验证确认和测试,验证和确认快速入门
  9. React中的SVG陷阱
  10. 【浏览器兼容性】如何隐藏微软的ie和edge浏览器密码输入框的小眼睛