神经网络梯度下降学习笔记


学习一个模型:
前向计算部分
损失函数:
mean square error:MSE
cross enporty
反向传播部分
模型参数初始化

BGD/SGD/mini-batch GD

Batch gradient descent:BGD批梯度下降法

链接: 批梯度下降法(Batch Gradient Descent ),小批梯度下降 (Mini-Batch GD),随机梯度下降 (Stochastic GD)
在这里插入图片描述
优点:全局最优解;易于并行实现;
缺点:当样本数目很多时,训练过程会很慢。
从迭代的次数上来看,BGD迭代的次数相对较少。其迭代的收敛曲线示意图可以表示如下:
在这里插入图片描述

随机梯度下降法

SGD
权重参数记为W,把损失函数关于W的梯度记为∂L/∂W 。η 表示学习率,实际上会取 0.01 或 0.001 这些事先决定好的值。式子中的←表示用右边的值更新左边的值。
在这里插入图片描述
在都是凸函数的情况下:
相对于Batch方式,SGD的更新方式,波动大
可能使得梯度下降到更好的两一个局部最优解
但另一方面来讲,SGD的更新可能导致梯度一直在局部最优解附近波动
训练时不断的缓慢减小学习率,SGD能和Batch方法一样,在凸损失函数曲面取得全局最优解,对于非凸曲面能取得局部最优解

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值