梯度下降算法

本文深入浅出地介绍了梯度下降算法,通过类比下山的过程阐述了其基本思想。首先解释了梯度的概念,然后通过数学公式展示了单变量和多变量函数中梯度的表示。接着,通过计算案例和实际场景,如机器学习中的参数调整,讨论了梯度下降的应用。最后,提到了梯度消失和梯度爆炸的问题及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:概念

首先我们看下面一张图玩个游戏
在这里插入图片描述
假设红色的点,是你目前站的地方(山顶)
黄色的点,是你的目标地点(营地)
你被空投到了雪山山顶,现在山顶美景欣赏完了,急着到山下的营地吃个饱饭睡个觉,那么这个时候就要下山,可是你不知道下山的路该怎么走/要走多久等等
那么,怎么下?
肯定不可能一下子跳下来,而是按照正常人的思维,找一条下山的路,一点点一点点分阶段往下(如下图)
在这里插入图片描述
就像我们下山,都是先环顾四周,找到下一个比较低且路好走的地方,走过去,再站在那里找下一个比较低且路好走的地方,走过去,再站在那里……周而复始,直到下到山脚,这个过程是不是很熟悉?它正是对应着程序中的递归
这就是梯度下降,它可以不断缩短实际值(你当前位置)与预期值(目标营地)的差距

导数是求某点的瞬时变化率,而微分,则可以看作是某点的斜率,更简单点说,把整座山简单看作一个xy轴函数(假设y为高度,x为平移距离),微分就可以求不同所在位置点的切线的斜率,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值