美文网首页
多参数的线性回归

多参数的线性回归

作者: Mr萧阳 | 来源:发表于2017-10-23 18:06 被阅读0次

在之前的学习中,我们使用的是

y = \theta_{0} + \theta_{1}x

接下来我们看一下多参数的线性回归方程

y = \theta_{1}x_{1} + \theta_{2}x_{2} + \theta_{3}x_{3} + \theta_{4}x_{4}

相应的我们举个例子:

Size Number of rooms Number of floors Age of home Price
2104 5 1 45 460
1416 3 2 40 232
1534 3 2 30 315
852 2 1 36 178

在这里x是我们的参数,那么x1=Size, x2=Number of rooms, x3=Number of floors, x4=Age of home, y=Price;

下面我们来做一个小小的约定:

  1. n代表参数个数
  2. m代表共有多少条记录
x^i 

代表第i条训练数据记录。

x^i_{j}

代表第i条训练数据的第j个数据。

这里如果是

x^2_{2}

那就代表Size是1416这条数据记录的第二个参数,也就是3这个值.

那么线性回归方程变为:

h(x) = \theta_{0} + \theta_{1}x_{1} + \theta_{2}x_{2} + \theta_{3}x_{3} + \theta_{4}x_{4}

结合上面房价的例子来说一下:

h(x) = 800 + 0.1x_{1} + 0.01x_{2} + 3x_{3} - 2x_{4}

这个例子的意思是一个房子800w的起始价格,每多一平会增加乘以0.1系数的价格,每个多一个房间会增加乘以0.01系数的价格,每多一次会增加乘以系数3的价格,但房子年龄每多一年会减去乘以系数2的价格。

接下来我们来简化一下上面的方程式:

假设θ(0)也有个x(0)的系数,但是这个系数永远等于1,既x(0)=1;

那么方程式变为:

h(x) = \theta_{0}x_{0} + \theta_{1}x_{1} + \theta_{2}x_{2} + \theta_{3}x_{3} + \theta_{4}x_{4} = \theta^Tx

解释下,这个方程式可以化简为两个矩阵的乘积,矩阵θ可视为[5, 1]矩阵,矩阵x可视为[5, 1]的矩阵,那么h(x)就是θ的逆乘x。

原文链接:http://note.youdao.com/noteshare?id=7010e55d4e7d6081f07f89ba1d31021e

相关文章

网友评论

      本文标题:多参数的线性回归

      本文链接:https://www.haomeiwen.com/subject/ecgauxtx.html