「Deep Learning」Note on AMSGrad(比Adam好的优化算法)

Sina Weibo:小锋子Shawn
Tencent E-mail:[email protected]
http://blog.csdn.net/dgyuanshaofeng/article/details/80370826

今时今日,SGD是训练深度网络的首选利器。后来,提出了一堆变种算法,比如,ADAGRAD,RMSPROP,ADAM,ADADELTA,NADM等。

#

基于指数滑动平均(exponential moving averages)的自适应方法

1、基于简单平均函数的ADAGrad
平均策略为: ϕ t ( g 1 , . . . , g t ) = g t ψ t ( g 1 , . . . , g t ) = d i a g ( i = 1 t ) g i 2
2、基于指数滑动平均的方法
方法包括:RMSprop、Adam、NAdam和ADADELTA。
针对Adam,其采用的平均函数为 ϕ t ( g 1 , . . . , g t ) = ( 1 β 1 ) i = 1 t β 1 t i g i ψ t ( g 1 , . . . , g t ) = ( 1 β 1 ) d i a g ( i = 1 t β 2 t i g i 2 ) 。其中, β 1 β 2 是我们熟知的两个超参数,通常分别取值为0.9和0.999。

[1] On the Convergence of Adam and Beyond 2018 [paper]

猜你喜欢

转载自blog.csdn.net/dgyuanshaofeng/article/details/80370826