线性回归的推广

1.多项式回归

线性回归可以对样本数据是非线性而只对参数是线性的。由线性表达式:

\[ h_\theta(x_1, x_2, \cdots, x_n) = \theta_0 + \theta_1x_1 + \theta_2x_2 + \cdots + \theta_nx_n \]

如果只对参数\(\theta\)线性,而对\(x\)非线性。如果\(x\)特征是非线性的,比如说而\(x\)的多项式,则演变为多项式回归。如果取n为2,多项式最高次为2,则\(x_1, x_2\)的项包括有:\(x_1, x_2, x_1x_2, x_1^2, x_2^2\),即多项式模型为:

\[ h_\theta(x_1, x_2) = \theta_0 + \theta_1x_1 + \theta_2x_2 + \theta_3x_1^2 + \theta_4x_2^2 + \theta_5x_1x_2 \]

样本数据只有\(x_1, x_2\),通过计算可以得到\(x_1^2, x_2^2, x_1x_2\),原来只有两元\(x_1, x_2\),通过变换一下\(z_0=1, z_1=x_1, z_2 = x_2, z_3 = x_1^2, z_4 = x_2^2, z_5=x_1x_2\),于是得到关于\(z\)的五元线性回归。

\[ h_\theta(z_1, z_2, z_3, z_4, z_5) = \theta_0 + \theta_1z_1 + \theta_2z_2 + \theta_3z_3 + \theta_4z_4 + \theta_5z_5 \]

阶数越高,变换后的项数就越多。

2.广义线性回归

如果\(y\)\(x\)不满足线性关系,即\(h_\theta(x_1, x_2, \cdots, x_n)\)不能用表达式\(\theta_0 + \theta_1x_1 + \theta_2x_2 + \cdots + \theta_nx_n\)来表示,但是通过某个单调可微的函数,如\(g(y)\),使得

\[ g(h_\theta(x_1, x_2, \cdots, x_n)) = \theta_0 + \theta_1x_1 + \theta_2x_2 + \cdots + \theta_nx_n \]

于是通过函数\(g\)又可以转化为线性回归问题,这就得到一般化的广义线性回归。由\(g(y) = \theta^Tx\),而且单调可微,于是\(g^{-1}(\theta^Tx)=y\)\(g\)为联系函数。

3.局部加权回归

线性回归的目标函数为

\[ J(\theta)=\frac{1}{2}\sum_{i=1}^m(y^{(i)}−\theta^Tx^{(i)})^2 \]

对于每个样本都加上相应的权重\(w^{(i)}\),即得到局部加权线性回归:

\[ J(\theta)=\frac{1}{2}\sum_{i=1}^mw^{(i)}(y^{(i)}−\theta^Tx^{(i)})^2 \]

权重\(w^{(i)}\)的设置可以有多种方式,如高斯核函数、多项式核函数等。

高斯核函数为:

\[ w^{(i)} = \exp\left( -\frac{(x^{(i)}-x)^2}{2\tau^2} \right) \]

式中的\(x\)可以为均值,\(\tau\)为带宽,控制样本随着与\(x\)距离的衰减速率。

多项式核函数为:

\[ \kappa(x^{(1)}, x^{(2)}) = \left(\left< x^{(1)}, x^{(2)} \right> + R\right)^d \]

\(R\)为常数项,\(d\)为阶数。

转载于:https://www.cnblogs.com/Ooman/p/11350138.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值