梯度上升和梯度下降算法区别与联系

64 篇文章 1295 订阅 ¥9.90 ¥99.00
本文详细介绍了梯度上升和梯度下降算法的区别与联系。梯度上升用于寻找函数极大值,而梯度下降则用于找到极小值。两者在概念上有时会被混淆,但本质相同,只是方向相反。使用这两种算法的必要条件是函数在某点可微。然而,它们在接近极值时速度会变慢,直线搜索可能存在问题,且可能存在之字形路径。
摘要由CSDN通过智能技术生成

区别

函数上当前点对应的梯度方向是增大最快的方向,反方向是减小最快的方向

梯度上升

要计算的是函数的极大值,如最大化似然函数,加上学习率 * 梯度
θ ≔ θ + α * ∇??(?)

梯度下降

要计算的是函数的极小值,如最小化损失函数,减去学习率 * 梯度
θ ≔ θ - α * ∇??(?)

概念混淆使用

在某些地方可能说是梯度下降,但是用的却是加法,有两种解释:

  1. 减号代入了梯度中
  2. 梯度下降和梯度上升本质上是一样的,将梯度上升说成了梯度下降

反之亦然

使用条件

某一点上梯度存在的必要条件:函数h(x)在该点可微且存在定义。

可微:设函数y= f(x),若自变量在点x的改变量Δx与函数相应的改变量Δy有关系Δy=A×Δx+ο(Δx),其中A与Δx无关,则称函数f(x)在点x可微,并称AΔx为函数f(x)在点x的微分,记作d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨鑫newlfe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值