关于吴恩达课后C1_W1_Lab05_Gradient_Descent_Soln运行出错

此文只是记录本人在运行吴老师机器学习作业时,我用的Python包和作业源码不匹配,导致作业中一些老版本的功能在新版本中去掉了就报错。我在网上搜集了一下解决办法,汇总了方便下次遇到又得搜好久,所以算不得原创,如果以后遇到新问题了再更新一下加进去,也希望对类似问题有所帮助。

  1. AttributeError: module ‘matplotlib.cbook‘ has no attribute ‘iterable‘

也出现过AttributeError:Traceback (most recent call last),导致梯度下降过程在等高线上无法绘制

原因: matplotlib版本太高了,或太低。我一开始试了2.0.0,后面又upgrade,结果都有问题。

解决: 最终是将matplotlib 版本切换至3.1.0

  1. AttributeError:Traceback (most recent call last) OverflowError: Python int too large to convert to C long

原因: 字符过长溢出,导致数组报错

解决:

  1. KeyError: '3d'

原因: 源代码问题,少导入了工具包。

解决: 开头加调用

from mpl_toolkits.mplot3d import Axes3D

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值