吴恩达机器学习第一周编程题参考答案

Andrew Ng机器学习第一周编程题参考答案

https://download.csdn.net/download/yhf2333/10684934

语言:Octave

Tips:

一维梯度下降:

1.gradientDescent函数中,更新theta要同步,(原因 Andrew已经在视频中提及了)

2.theta的元素与X的元素应当对应,不能生搬硬套以下公式,甚至直接将theta和X粗暴地以矩阵地形式套进去!

3.注意对应元素相加减应当使用“ .+‘和”.-“符号。

4.最后切记给表示房子规格的矩阵变量加上偏置量1

最后地结果应该是酱紫的

多维梯度下降:

多维主要是要理解上面贴出来的公式!(多维我也弄了蛮久的 手动捂脸)

然后就是选取合适的alpha值了。

结果如下:

正规方程法:切记给表示房子规格的矩阵变量加上偏置量1

预测值应该和多维一样。

转载请注明出处,同时欢迎大佬批评指正。

猜你喜欢

转载自blog.csdn.net/yhf2333/article/details/82823572