Deep Learning notes(3)
552 字
3 分钟
Deep Learning notes(3)
- 1Deep Learning notes(1)
- 2Deep Learning notes(2)
- 3Deep Learning notes(3)本文

3 梯度下降 Gradient Descent
3.1 什么是梯度下降?
定义: 梯度下降(Gradient Descent)是一种最常用的优化算法,目标是通过不断调整模型参数(权重 和偏置 ),让损失函数 尽可能小,从而使模型预测更准确。
对于 Logistic 回归,我们的目标是找到一组 ,使成本函数 尽可能小。
可以把 想象成一个地形表面:
-
横轴是参数 ;
-
另一个横轴是参数 ;
-
高度是成本 。 我们的任务就是从这个曲面上某个位置出发,一步步往低处走,最后到达最低点。
公式:
其中:
:当前参数;
:学习率;
:当前点处成本函数关于 的导数。
:当前点处成本函数关于 的导数。
-
如果当前位置在最低点右侧,通常斜率为正,因此 ,更新后 变小,向左更新。
-
如果当前位置在最低点左侧,通常斜率为负,因此 ,更新后 变大,向右更新。
参数 方向上同理,所以两边都会朝最低点移动。
3.2 为什么Logstic回归成本函数是凸函数?
凸函数:直观地说,凸函数的图像像碗或U形,任意两点连成的弦都在函数图像的上方,凸函数的局部极小点也是全局极小点。
标准逻辑回归 + sigmoid + 交叉熵损失,其成本函数关于参数 是凸函数。
实际上深度神经网络通常非凸。
3.4 什么是学习率?
定义:学习率 α 是深度学习优化中的一个超参数,控制梯度下降每次参数更新的步长。
假设当前 ,并且
如果 ,那么 ,一次只从 更新到 。
如果 ,那么 ,
3.5 和
规定: 以及 。
实际 Logistic 回归中:
关于 的导数实际上包含了每个参数对应的导数,可以把它们组合成:
然后整体更新。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Deep Learning notes(3)
https://charlore.cn/posts/deep-learning-notes-3/












