吴恩达机器学习笔记(3)——多变量线性回归及多元梯度下降算法

1. Linear Regression with Multiple Variables

简单来说,多元线性回归就是把前述的输入变量规模扩大,增加更多的自变量。下面是一些符号的含义:

 那么相应的来看,多变量的假设函数(Hypothesis Function有如下形式:

 其矩阵(向量化)乘法形式的表示方法如下:

 这里有一点就是对每一个数据集来说,其x0都是恒为1的,与θ0相乘之后就是常数项θ0,

 这里Coursera里的笔记对矩阵乘法有一个计算式的描述,有时候写代码的时候想不明白的问题就出在这个式子上,

这里就不是上面的假设函数hθ(x)=θTx的形式了,而是将X作为数据集,就相当于将x做了转置然后附加上了更多的数据点成为了X,这个时候hθ(X)的表达式则变成了hθ(X)=Xθ

2. Cost Function

这里同样,需要注意的是向量化的代价函数表达形式,这个式子在写代码的时候很有用,最好自己推导一下。

3. Gradient Descent for Multiple Variables

对于多元的梯度下降来说,其实形式和之前是完全相同的,只不过是多了一些需要计算的参数,也就是下面这些式子:

用通项的形式来表示就是:

再进一步,多元梯度下降的计算式也可以用矩阵的形式来表示(方便于写代码):

附上一个手写推导过程

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值