线性回归作业归纳(作业1) - zLulus/My_Note GitHub Wiki
梯度下降
1.初始化并展示数据
2.确定方程:cost function,h(x)和梯度下降
3.完成代价函数
4.完成梯度下降函数
5.进行梯度下降,同时进行调试,观察代价函数是否逐渐收敛
6.多次迭代后,代价函数收敛,得到theta
7.代入数据,得到结果
8.可视化代价函数
标准方程法
代入方程即可
theta = pinv( X' * X ) * X' * y;
1.初始化并展示数据
2.确定方程:cost function,h(x)和梯度下降
3.完成代价函数
4.完成梯度下降函数
5.进行梯度下降,同时进行调试,观察代价函数是否逐渐收敛
6.多次迭代后,代价函数收敛,得到theta
7.代入数据,得到结果
8.可视化代价函数
代入方程即可
theta = pinv( X' * X ) * X' * y;