AttributeError: ‘NoneType‘ object has no attribute ‘dtype‘

0.参考链接

大佬链接

1.问题源

北大曹健老师的tensorflow2020年的课程,class6 的源码一直报错。

2.解决方式

本人笔记本配置:TensorFlow2.1GPU版本(显卡:Nvidia RTX2060),Numpy版本:Version 1.20.3。
注意:有些大佬只更新Tensorflow的版本就解决了问题,可能是他的显卡支持更高版本的Tensorflow,Tensorflow的版本还是尽量看显卡是否支持。

2.1失败方式

看大佬们的帖子说 tensor 和 numpy 的版本不兼容,所以在一开始曾尝试着将源代码中的 np.shape() 替换为 tf.shape() ,然而依旧会报出这个错误,看来应该是某个底层逻辑出了问题。

2.2成功方式

于是将Numpy版本修改为1.18.5,问题解决。
后又尝试将Numpy换回原版本,又继续报出error,目前可以理解为确实是版本不对应。

3.操作步骤

1.打开pycharm的Terminal
Terminal

2.如下操作

#1.输入(卸载原版本):
pip uninstall numpy
#2.在弹出来的选项后输入:y
#3.输入(该操作为用国内镜像源安装):
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade numpy==1.18.5
  • 13
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值