线性回归

假设函数

hypothesis是指拟合的函数,表示为 hθ(x)=θTx h θ ( x ) = θ T x , 其中 θ=[θ0,θ1,,θn,] θ = [ θ 0 , θ 1 , ⋯ , θ n , ] , x=[x0,x1,,xn],x0=1 x = [ x 0 , x 1 , ⋯ , x n ] , x 0 = 1

hθ(x)=[θ0θ1...θn]x0x1xn=θTx h θ ( x ) = [ θ 0 θ 1 . . . θ n ] [ x 0 x 1 ⋮ x n ] = θ T x

这里需要注意的是,为了形式简洁,将 x0 x 0 放入向量中,并且赋值为1.

损失函数

定义线性回归的损失函数为:(均方误差)

J(θ)=12mi=1m(hθ(x(i))y(i))2 J ( θ ) = 1 2 m ∑ i = 1 m ( h θ ( x ( i ) ) − y ( i ) ) 2

对于线性回归,均方误差损失是一个凸函数,具有全局最小值。

优化方法

梯度下降法

这个比较常规

对于损失函数 J(θ) J ( θ ) , 对于每个 θj θ j ,进行更新:

repeat until converge:

θj=θjαθjJ(θ) θ j = θ j − α ∂ ∂ θ j J ( θ )

这里需要注意的是,所有的 θj θ j 同时更新的,也就是上式中的 θ θ 向量都采用同一个向量,直到下次更新。

对于线性回归的损失函数而言,上面的式子可以进一步写为:

θj=θjα[1mmi=1(hθ(x(i))y(i))x(i)j],(j=0,1,2,,,n) θ j = θ j − α [ 1 m ∑ i = 1 m ( h θ ( x ( i ) ) − y ( i ) ) x j ( i ) ] , ( j = 0 , 1 , 2 , , ⋯ , n )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值