侧边栏壁纸
博主头像
乌拉队长博主等级

你只管努力,其余的交给命运

  • 累计撰写 122 篇文章
  • 累计创建 34 个标签
  • 累计收到 31 条评论

目 录CONTENT

文章目录

from tensorflow.python.keras._impl.keras.backend import abs ImportError: cannot import name 'abs'

乌拉队长
2021-05-16 / 0 评论 / 0 点赞 / 1,485 阅读 / 973 字

tensorflow-gpu报错:from tensorflow.python.keras._impl.keras.backend import abs ImportError: cannot import name 'abs'

今天在使用训练好 的模型时,调用tensorflow-gpu报错:

from tensorflow.python.keras._impl.keras.backend import abs ImportError: cannot import name 'abs'

因为一开始报错如下:

ValueError: No op named NonMaxSuppressionV3 in defined operations.

网上查原因有人说是因为tensorflow版本太低了,于是我将原来的tensorflow-gpu=1.5.0版本使用 conda install tensorflow-gpu==1.9 进行升级到1.9.0,没想到的是该命令只升级了tensorflow-gpu模块,而与其对应的cudatoolkit和cudnn模块并没有进行升级,因此,后来发生最上面的报错,网上各种说keras版本与tensorflow版本不对应之类的,于是乎,conda list的一下看看,list完了发现我这里面压根没有keras包,后来寻思着可能是cudatoolkit和cudnn的锅,于是,手动将tensorflow相关模块和cudatoolkit、cudnn全部卸载重装,解决。

具体解决

卸载tensorFlow-gpu相关模块:

conda uninstall tensorboard
conda uninstall tensorflow-base
conda uninstall tensorflow-gpu-base
conda uninstall tensorflow-tensorboard
conda uninstall cudatoolkit
conda uninstall cudnn

重装tensorflow-gpu:

conda install tensorflow-gpu==1.9
0

评论区