码迷,mamicode.com
首页 > 其他好文 > 详细

线性回归和梯度下降

时间:2019-06-05 20:14:17      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:利用   投影   通过   线性代数   dash   结果   ima   XML   迭代   

在许多线性回归问题中都可以选择最小二乘法作为代价函数,在之前的文章线性代数——最小二乘法和投影矩阵中讲到过,系数项是可以通过公式 x=(ATA)^-1*ATb 一次性求到的,然而大量的训练数据可能使得ATA没有逆,即便是利用伪逆,其计算量也会很大,所以才有了梯度下降来迭代系数的方法。

梯度下降法分许多种,这里分析以负梯度为方向更新的方法

技术图片

Θ1为待更新的系数,根据链式法则有

技术图片

 

以双系数Θ1Θ0 为例,h(x)=Θ1x1+Θ0x2+b,对Θ1求偏导后所得值就是x1,最终结果为

技术图片

偏导的反方向往往指向局部最低点,所以每次往这个方向更新

 

技术图片

技术图片

其中σ是学习率,学习率的选取很重要,可以将它理解为更新的步幅,如果幅度过大就有可能一步跨过最低点,导致最后没法收敛

 

线性回归和梯度下降

标签:利用   投影   通过   线性代数   dash   结果   ima   XML   迭代   

原文地址:https://www.cnblogs.com/matrixmlpforever/p/10981436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!