复制了您在课程中书写的代码,一模一样,为啥一直报错?一行一行的单独运行没有问题,原始代码如下
来源:6-4 实现线性回归中的梯度下降法

卧龙666
2018-01-25
写回答
2回答
-
我重新运行了一下我在6-4的代码,没有问题。
请尝试:
1)将我课程的notebook或者script代码整体拿下来,重新基于我的文件运行,确认课程的原始代码在你的环境下没有问题。课程代码https://github.com/liuyubobobo/Play-with-Machine-Learning-Algorithms
2)对于自己的notebook,如果运行了后面的单元格又修改了前面的单元格,前面单元格的修改不会自动运行!必须重新运行一遍修改的单元格,以及修改单元格以下的全部代码!
3)如果整个notebook执行顺序自己觉得乱了,可以使用Kernel->Restart & Run All的方式重新从第一行执行一遍,也可以使用Kernel->Restart & Clear Output的方式将已运行的结果清空,之后手动一个单元格一个单元格的进行运行。
4)根据你提供的报错信息,貌似在计算np.sum(x_b.dot(theta)-y)时,矩阵的维度不匹配。可以添加代码输出x_b, theta, x_b.dot(theta)和y的值调试一下问题在哪里。
212018-01-26 -
卧龙666
提问者
2018-01-25
报错信息为
10
相似问题