优化算法总结

SGD(Stochastic Gradient Descent):随机梯度下降,每一次计算mini-batch的平均梯度,然后更新参数

降低方差类

SAG(Stochastic Average Gradient):随机平均梯度,该算法的梯度更新公式为:
w k + 1 = w k − α k k ∑ j = 1 k g i j ( w j ) w^{k+1}=w^{k}-\frac{\alpha_{k}}{k} \sum_{j=1}^{k} g_{i_{j}}(w^{j}) wk+1=wkkαkj=1kgij(wj)
不同于SGD,SAG额外记录了一张以往的梯度更新表,在迭代的过程中,不断地记录当前参数下的梯度,且在当前步进行参数更新时,选取的梯度是过去所记录的所有梯度的平均值。

SVRG(Stochastic Variance Reduction Gradient):随机方差下降,该算法旨在减小梯度的方差,其梯度更新公式如下:
w k = w k − 1 − α ( g i ( w k − 1 ) − g i ( w ~ ) + μ ~ ) w^{k}=w^{k-1}-\alpha (g_{i}(w^{k-1})-g_{i}(\tilde{w})+\tilde{\mu}) wk=wk1α(gi(wk1)gi(w~)+μ~)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值