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
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐