每天五分钟机器学习:随机梯度下降算法运行过程中可能出现的情况

本文探讨了在运行随机梯度下降算法时如何判断其收敛性。通过观察算法迭代过程中的代价函数变化,可以识别四种可能情况:基本收敛、更优解、样本数量影响、未收敛或上升。通过调整学习率和样本数量,可以优化算法性能并确保其正常运行。
摘要由CSDN通过智能技术生成

本文重点

我们现在已经知道了随机梯度下降算法原理是什么了,但是我们还有一些问题需要解决,当你运行随机梯度下降算法时,如何检测算法是否收敛呢?

批量梯度下降算法

批量梯度下降算法已经收敛的一个标准是画出最优化的代价函数关于迭代次数的变化,我们要保证代价函数J(θ)在每一次的迭代中都是下降的。

随机梯度下降算法

算法每做1000次迭代(1000个样本),我们会得到此时的θ值,然后计算最后1000个样本的cost值的平均值,然后画出来,通过这些画出的图像我们就能检测出随机梯度下降算法是否收敛,可能会得到如下四种情况:

 

第一种情况(蓝线),算法的代价值其实是在下降,然后会从某一点开始会变缓,这说明算法是基本收敛了。如果试一试更小的学习率,那么算法下降就有可能变得缓慢了,但是有可能得到一个好一点的解(红线),之所以能得到更好的解是因为随机梯度下降不是直接收敛到全局最小值,而是在全局最小值附近反复震荡,所以当我们使用一个小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

幻风_huanfeng

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

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

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

打赏作者

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

抵扣说明:

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

余额充值