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

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

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),点击保存。
在这里插入图片描述
重新跑代码,运行成功。
在这里插入图片描述

发布了8 篇原创文章 · 获赞 8 · 访问量 781

猜你喜欢

转载自blog.csdn.net/Clover_pofu/article/details/104426867