正则化

Posted kseven77

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则化相关的知识,希望对你有一定的参考价值。

过拟合问题

技术图片
导致结果不正确。

解决办法

使( heta)的取值尽量小,已达到曲线平滑。
但当( heta)取值过小会导致欠拟合
改变代价函数
线性回归:
[J( heta)=frac{1}{2m}(sum_{i=1}^{m}({h_ heta(x^i)-y(x^i)})^2+lambdasum_{j=1}^n heta_j^2)]
使用梯度下降迭代
[ heta_0= heta_0-alphafrac1m(h_ heta(x^{(i)})-y^{(i)})x_0^{(i)}]
[ heta_j= heta_j-alpha[frac1m(h_ heta(x^{(i)})-y^{(i)})x_j^{(i)}+fraclambda m heta_j]]
( heta_j变形)
[ heta_j= heta_j(1-fraclambda m heta_j)-alphafrac1m(h_ heta(x^{(i)})-y^{(i)})x_j^{(i)}]

使用正则化公式
[ heta=left(X^TX+lambda left[ egin{matrix} 0 & 1 & &1 &&&ddots&&&&1 end{matrix} ight] ight)^{-1}X^Ty]

其中
[X=egin{bmatrix} x(1)^Tx(2)^Tvdotsx(m)^T end{bmatrix} ,y=egin{bmatrix} y(1) y(2) vdotsy(m) end{bmatrix}]
[X为m*(n+1)的矩阵,y为m维向量]
logistic回归:
与线性回归相同,但是(h_ heta(X))定义不同。

以上是关于正则化的主要内容,如果未能解决你的问题,请参考以下文章

L1、L2正则化

L1/L2正则化方法

L1、L2正则化知识详解

正则化项L1和L2的直观理解及L1不可导处理

浅析L2参数正则化的数学含义

L1,L2正则化本质