线性回归(目标函数的推导)

本文详细介绍了线性回归的目标函数,从定义到梯度求解,再到矢量化计算公式,深入浅出地展示了线性回归的理论基础。通过手动实现波士顿房价预测模型,演示了线性回归的训练过程,展示了目标函数的收敛性。
摘要由CSDN通过智能技术生成

跟我一起机器学习系列文章将首发于公众号:月来客栈,欢迎文末扫码关注!

1 线性回归

1.1 目标函数

经过前面多篇文章的介绍,我们知道了什么是线性回归、怎么转换求解问题、如何通过sklearn进行建模并求解以及梯度下降法的原理与推导。同时,在上一篇文章中我们还通过一个故事来交代了最小二乘法的来历,以及误差服从高斯分布的事实。下面这篇文章就来完成两个任务:线性回归的推导以及Python代码的实现

根据前面的介绍,现在我们对线性回归的目标函数做如下定义:设样本为 ( x ( i ) , y ( i ) ) (x^{(i)},y^{(i)}) (x(i),y(i)),对样本的观测(预测)值记为 y ^ ( i ) = W T x ( i ) + e ( i ) \hat{y}^{(i)}=W^Tx^{(i)}+e^{(i)} y^(i)=WTx(i)+e(i),则有:
y ( i ) = W T x ( i ) + b + e ( i ) (1) y^{(i)}=W^Tx^{(i)}+b+e^{(i)}\tag{1} y(i)=WTx(i)+b+e(i)(1)
其中 e ( i ) e^{(i)} e(i)表示第 i i i个样本预测值与真实值之间的误差, W W W x ( i ) x^{(i)} x(i)均为一个列向量;同时由于误差 e ( i ) e^{(i)} e(i)服从均值为 0 0 0的高斯分布,于是有:
f ( e ( i ) ) = 1 2 π σ exp ⁡ ( − ( e ( i ) − 0 ) 2 2 σ 2 ) (2) f(e^{(i)})=\frac{1}{\sqrt{2\pi}\sigma}\exp{\left(-\frac{(e^{(i)}-0)^2}{2\sigma^2}\right)}\tag{2} f(e(i))=2π σ1exp(2σ2(e(i)0)2)(2)
于是将 ( 1 ) (1) (1)带入 ( 2 ) (2) (2)有:
f ( e ( i ) ) = 1 2 π σ exp ⁡ ( − [ y ( i ) − ( W T x ( i ) + b ) ] 2 2 σ 2 ) (3) f(e^{(i)})=\frac{1}{\sqrt{2\pi}\sigma}\exp{\left(-\frac{[y^{(i)}-(W^Tx^{(i)}+b)]^2}{2\sigma^2}\right)}\tag{3} f(e(i))=2π σ1exp(2σ2[y(i)(WTx(i)+b)]2)(3)
此时请注意看等式 ( 3 ) (3) (3)的右边部分(从右往左看),站在 y ( i ) y^{(i)} y(i)的角度看,显然是随机变量 y ( i ) y^{(i)} y(i)是服从以 ( W T x ( i ) + b ) (W^Tx^{(i)}+b) (WTx(i)+b)为均值的正态分布(想想正态分布的表达式)。又由于此时的密度函数与参数 θ , x \theta,x θ,x有关(即随机变量 ( y i ) (y^{i}) (yi) x ( i ) , W , b x^{(i)},W,b x(i),W,b下的条件分布),于是有:
p ( y ( i ) ∣ x ( i ) ; W , b ) = 1 2 π σ exp ⁡ ( − [ y ( i ) − ( W T x ( i ) + b ) ] 2 2 σ 2 ) (4) p(y^{(i)}|x^{(i)};W,b)=\frac{1}{\sqrt{2\pi}\sigma}\exp{\left(-\frac{[y^{(i)}-(W^Tx^{(i)}+b)]^2}{2\sigma^2}\right)}\tag{4} p(y(i)x(i);W,b)=2π σ1exp(2σ2[y(i)(WTx(i)+b)]2)(4)
到目前为止,也就是说此时真实值 y ( i ) y^{(i)} y(i)服从均值为 ( W T x ( i ) + b ) (W^Tx^{(i)}+b) (WTx(i)+b),方差为 σ 2 \sigma^2 σ2的正态分布。同时,由于 ( W T x ( i ) + b ) (W^Tx^{(i)}+b) (WTx(i)+b)是依赖于参数 W , b W,b W,b的变量,那么什么样的一组参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值