多变量线性回归问题
2020-01-21 本文已影响0人
爱吃鱼的夏侯莲子
房价的例子,当只有一个特征变量时,线性回归的预测函数:
现在有了多个特征变量:
尺寸 |
房间数 |
房屋年份 |
价格 |
---|---|---|---|
2104 | 5 | 45 | 460 |
1416 | 3 | 40 | 232 |
1534 | 3 | 30 | 315 |
852 | 2 | 36 | 178 |
... | ... | ... | ... |
上面的图表展示了多个和房屋价格相关的变量。
下面定义一些变量
- m = 训练数据集数量
- n = 特征变量数
-
= 第 i 个训练样本
-
= 第 i 个训练样本的 第 j 个特征变量
上面的表格中
在多变量条件下,预测函数为
为了方便,我们自定义一个变量
预测函数即为:
用向量的方式定义 和
用向量的方式表示预测函数:
用梯度算法来解决这个问题。
重复直到收敛 {
}
比如说:
,
,
,
重复上面的下降知道代价函数收敛。这就是梯度下降的算法过程。
转载自:
https://codeeper.com/2020/01/03/tech/machine_learning/multiple_features_for_linear_regression.html