自学使用,原文地址,https://zhuanlan.zhihu.com/p/29895933
![](https://img.haomeiwen.com/i7937005/a9c5f7365867011f.png)
通俗理解指数加权平均
前言
在深度学习优化算法中,我们会涉及到指数加权平均这个概念,下面我将通过例子来一步一步引出这个概念。
平均数求法
比如我们现在有100天的温度值,要求这100天的平均温度值。
24,25,24,26,34,28,33,33,34,35..........32。
我们直接可以用公式:
![](https://img.haomeiwen.com/i7937005/7c1b811e82c24cef.jpg)
![](https://img.haomeiwen.com/i7937005/ecc852a3099b741c.jpg)
本质就是以指数式**递减加权的移动平均。各数值的加权而随时间而指数式递减,越近期的数据加权越重,但较旧的数据也给予一定的加权。
而在我们上面提到的普通平均数求法,它的每一项的权值都是一样的,如果有n项,权值都为1/n。
指数加权平均的本质还可以用下图表示:
![](https://img.haomeiwen.com/i7937005/1f3b22d730a0417f.jpg)
指数加权平均的优势
那么指数加权平均法有什么好处呢?首先我们来看它的实现:
![](https://img.haomeiwen.com/i7937005/dbae6be564f4fc75.jpg)
而是只需要保留0-(n-1)时刻的平均值和n时刻的温度值即可。也就是每次只需要保留常数值,然后进行运算即可,这对于深度学习中的海量数据来说,是一个很好的减少内存和空间的做法。
参考: 图片来自于吴恩达老师DeepLearning.ai课程slides
网友评论