多元线性回归---笔记

  1. 吴恩达老师课程的文档版https://blog.csdn.net/quiet_girl/article/details/69891443
  2. https://blog.csdn.net/louishao/article/details/54670081

之前用于学习梯度下降法的例子是

  • y=\theta _{0}+\theta _{1}x

该例子中只有一个自变量x(房屋面积),一个因变量(房价),线性回归目标是一个一元一次方程,该函数有两个参数\theta _{0},\theta _{1}

我们知道现实生活中房价不仅仅是房屋面积单因素所决定的,房价往往由房屋面积、楼层、卧室数量、房龄等多因素决定的。那么自变量就应该不仅仅只有房屋面积。

上图中呈现了相应的变量关系以及数据。

  • x_{1}:房屋面积

  • x_{2}:卧室数量

  • x_{3}:楼层数

  • x_{4}:房龄

  • y:房价

è¿éåå¾çæè¿°

此时,我们再次试图使用线性回归的方法预测房价,那么式子将变成

  • y=\theta _{0}+\theta _{1}x_{1}+\theta _{2}x_{2}+\theta _{3}x_{3}+\theta _{4}x_{4}:此时自然而然,式子中出现了5个参数

在给出的数据表格中,给出了47行数据,每一行数据都是由4个自变量组成,为了表示清楚,吴恩达老师给出一种表示方法:

上标表示第几行数据,下标表示第几个自变量。

那么我们得到了线性回归的式子,如何利用梯度下降算法进行房价预测?我们可以按照梯度下降的步骤,写出损失函数。

  • J\left ( \theta _{0},\theta _{1},\theta _{2},...,\theta _{n} \right )=\frac{1}{2m}\sum_{i=1}^{m}\left ( h_{\theta }\left ( x^{\left ( i \right )} \right ) -y^{\left ( i \right )}\right )^{2}

按照梯度下降法的思路我们需要找到损失函数的最小值时各个theta的值。问题转化为求损失函数最小值问题。

为了便于运算,我们将( \theta _{0},\theta _{1},\theta _{2},...,\theta _{n} )看做一个向量\theta\left ( x_{0} ,x_{1} ,x_{2},... ,x_{n} \right )看做一个向量x。

那么,y=\theta _{0}+\theta _{1}x_{1}+\theta _{2}x_{2}+\theta _{3}x_{3}+\theta _{4}x_{4},就可以看做是\theta ^{T}与向量x的内积。

式子都重新表示清楚后,接下来利用梯度下降的过程求损失函数最小值:

同时对所有变量(\theta _{i})求偏导数,找到下降方向,更新\theta _{i}

 

 

è¿éåå¾çæè¿°

 

 

è¿éåå¾çæè¿°

将h(x)代入梯度下降算法,如下图: 

è¿éåå¾çæè¿°

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值