吴恩达深度学习第一课第三周作业编程题——follow实验并作出适当更正

Raizel ·
更新时间:2024-09-21
· 671 次阅读

博主【何宽】分享的【优质作业】已经非常完善,但我直接复制完整代码在自己的虚拟机上跑还是有些小问题,针对这些问题我在此提出其中一些需要注意的地方。

1.没有显示图片

   和第一周一样,需要调用plt.show()才能显示图片。

2.compute_cost

   logprobs = logprobs = np.multiply(np.log(A2), Y) + np.multiply((1 - Y), np.log(1 - A2))
   这一行代码多了一个“logprobs=”,但运行起来应该是没问题的。

3.nn_model

   这个函数的预测结果我在电脑上跑的和图片里的是不一样的,但能成功跑出来就很大程度说明函数本身没问题,不用过于在意。不一样的原因可能是32位或者64位机运算结果有差异。

4.predict

   我的电脑跑出来结果是0.666666666没有7,问题不大。

5.正式运行报错

在这里插入图片描述
分析错误之后,锁定错误为
在这里插入图片描述
解决方法:在当前目录下找到文件planar_utils.py(也就是我们预先下载的博主分享的文件),打开,定位到21行(line 21),将函数括号中的参数赋值c=y改成c=np.squeeze(y),点击保存。
在这里插入图片描述
重新跑代码,运行成功。
在这里插入图片描述


作者:泼夫



follow 吴恩达 学习 深度学习

需要 登录 后方可回复, 如果你还没有账号请 注册新账号