本文主要是介绍EMA:指数移动平均,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Exponential Moving Average
目的:使得参数变化更加顺滑
设原参数为
param_updates = [0.1, 0.2, -0.1, 0.3, -0.2]
使用ema进行变换
param_ema = 0
alpha = 0.9
for param in params:param_ema = alpha * param_ema + (1 - alpha) * paramprint(param_ema)
结果为
[0.009999999999999998, 0.028999999999999998, 0.0161, 0.04448999999999999, 0.020040999999999996]
这篇关于EMA:指数移动平均的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!