我正在尝试使用 keras 进行图像分类。我想为我的项目加载一个已经训练好的模型 (VGG16)。但是当我跑的时候
from keras.applications.vgg16 import VGG16
我得到一个错误。
ImportError: cannot import name 'abs'
我重新安装了 tensorflow 和 keras 使用:
pip install --ignore-installed --upgrade tensorflow
conda install -c conda-forge keras
因为我发现了一些重新安装可能对 here 有所帮助的建议尽管它与 tfp 相关而不是 VGG16。
有人可以帮我吗?为什么会出现此错误,我该如何解决?
操作系统:windows CPU上安装Tensorflow和keras
最佳答案
毕竟尝试在虚拟环境中安装 tensorflow 和 keras 解决了问题。不过,不知道为什么这个问题首先存在。采取的步骤:
conda create --name vgg16project python # you can name it other than vgg16project
activate vgg16project
然后安装你需要的其他包,如pandas、seaborn等,然后用pip安装tensorflow和keras
pip install --upgrade tensorflow
pip install --upgrade keras
简单的解决了。我想一定是有理由推荐在虚拟环境中使用tensorflow和keras的。
关于python - Keras : 'can not import name ' abs' 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51485573/