跳到内容
← 全部问题

梯度下降的参数更新规则是什么?

梯度下降是一种优化算法,通过沿成本函数对这些参数的梯度的相反方向迭代更新模型参数来最小化成本函数。

适用条件

  • 成本函数 J 必须对参数 θ\theta 可微。
  • 必须适当选择学习率 α\alpha 以确保收敛。

理解与推导

  1. 识别当前参数值 θi\theta_i。
  2. 计算成本函数 JJ 对 θi\theta_i 的偏导数:∂J(θ)∂θi\frac{\partial J(\theta)}{\partial \theta_i}。
  3. 将梯度乘以学习率 α\alpha。
  4. 从当前参数值中减去该乘积。
  5. 更新规则为 θi:=θi−α∂J(θ)∂θi\theta_i := \theta_i - \alpha \frac{\partial J(\theta)}{\partial \theta_i}。

例子

视频在屏幕上显示了一般更新规则“θi:=θi−α∂J(θ)∂θi\theta_i := \theta_i - \alpha \frac{\partial J(\theta)}{\partial \theta_i}”,后来又显示了线性回归中两个参数的具体规则。

容易误解的地方

  • 假设更新是加上梯度而不是减去它;梯度下降沿梯度的相反方向移动以最小化成本函数。
  • 忘记学习率 α\alpha,它控制更新的步长。

观看对应讲解

继续追问

答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。