当前位置: 首页 > news >正文

深度学习记录--指数加权平均

指数加权移动平均(exponentially weighted moving averages)

如何对杂乱的数据进行拟合?

通过指数加权平均可以把数据图近似拟合成一条曲线

公式:
v_{t}=\beta v_{t-1}+(1-\beta)\theta_{t}

其中v_{t}表示第t个平均数,v_{t-1}表示第t-1个平均数,\theta_{t}表示第t个数据,\beta表示变化参数

下图为拟合结果(\beta=0.9)

当参数\beta变化时,拟合结果也会发生变化

例子:
\beta=0.9 时,近似取10个数据平均值(红色曲线)

\beta=0.98 时,近似取50个数据平均值(绿色曲线)

\beta=0.5 时,近似取2个数据平均值(黄色曲线)

从上图三条曲线可知

参数\beta的取值对拟合结果的影响很大,那么有什么规律?

\beta较大时,拟合结果更加平稳,因为取的是更多数据的平均值

\beta较小时,拟合结果波动较大,因为取的是更少数据的平均值

公式:\frac{1}{1-\beta}

这个公式可以用来计算采样数据的数量

\beta较大时,公式值较大,即取的更多数据的平均值

优点:
减少内存占用,只需一行代码实现重复更新

v=0
beta=0.9
theta=[1,2,4,5,6,8,10,14,18,22]
# theta[i]代表当前数据
for i in range(0,10):v=beta*v+(1-beta)*theta[i]print("v",i+1," = ",v)

偏差修正(bias correction)

\beta较大时,初期数据拟合可能偏差较大,为了更好地拟合初期的数据,故采用偏差修正

所得到的v值进行进一步的处理:

\frac{v_{t}}{1-\beta ^{t}},其中t为天数

故当t较小时,v_{t}可以被适当放大,更加拟合数据

当t变大,分母逐渐趋于1,所以后阶段偏差修正作用不大

总而言之,偏差修正是一种针对初期数据的修正偏差的方法

http://www.lryc.cn/news/286071.html

相关文章:

  • 如何生成图源二维码?
  • PowerShell install 一键部署grafana
  • 笨蛋学设计模式行为型模式-解释器模式【23】
  • SAP ABAP SUBMIT常用用法
  • GitLab备份与恢复测试(基于Docker)
  • android studio开发的一些问题
  • 辞职对于我来说,不可避免(10)
  • 【Java】--网络编程:基于TCP协议的网络通信
  • CMake+QT+大漠插件的桌面应用开发(QThread)
  • 【笔记】Helm-3 主题-9 Helm高级技术
  • YOLOv5改进 | 主干篇 | 华为GhostnetV1一种移动端的专用特征提取网络
  • 特斯拉FSD的神经网络(Tesla 2022 AI Day)
  • LLM自回归解码
  • #Uniapp:uni.request(OBJECT)
  • 旅游项目day14
  • 关于缓存 db redis local 取舍之道
  • imgaug库图像增强指南(33):塑造【云层】效果的视觉魔法
  • 树莓派ubuntu:CSI接口摄像头安装驱动程序及测试
  • Webpack5入门到原理6:处理图片资源
  • 大语言模型(LLM)有哪些?
  • 2 - 部署Redis集群架构
  • NOIP2003提高组T1:神经网络
  • Doris数据库误删除恢复
  • C# byte转int:大小端读取
  • 安全通信网络
  • 深度学习笔记(九)——tf模型导出保存、模型加载、常用模型导出tflite、权重量化、模型部署
  • 七Docker可视化管理工具
  • vue和react的差异梳理
  • (笔记总结)C/C++语言的常用库函数(持续记录,积累量变)
  • OceanBase集群扩缩容