什么是线性回归
之前所讲的模型全部都是离散的分类模型,但是实际应用中有很多模型是用来预测连续值的,被称为回归模型。在回归模型中,最简单的一类便是线性回归。即在公式
fminL(f,y)
f 取线性函数ωTx+b。
线性回归是有监督的,判别式的参数模型。
核心公式
当我们使用L2求距离时
fmini=1∑N∥∥ωTxi+b−yi∥∥2+λ∥ω∥2
求得解析解为
w=(X~TX~+λnI)−1X~Ty~b=yˉ−wTx
当然也可以用迭代法求解。
SGD
假设
J(θ)=i∑nJi(θ)
其中Ji(θ)仅与xi,yi有关,则
Initialize θ0, set t=0
For j=1,…, max_iter
For i=1,…,n in random order
θt←θt−1−αj∇Ji(θt−1)t←t+1
End
If convergence condition satisfied, exit
End