我正在跟随Coursera的Andrew Ng的深度学习课程,学习使用YOLO算法进行物体检测。我正在尝试在我的Windows PC上使用Anaconda Navigator运行该算法,已经安装了Keras以在TensorFlow后端上运行。但是当我输入以下命令时:
它显示了以下内容:
似乎在tensorflow_backend.py文件的这一行存在问题:
import tensorflow as tf
from keras import backend as K
它显示了以下内容:
Using TensorFlow backend.
Traceback (most recent call last):
File "<ipython-input-8-0bcaeab92875>", line 2, in <module>
from keras import backend as K
File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\keras\__init__.py", line 3, in <module>
from . import utils
File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\keras\utils\__init__.py", line 6, in <module>
from . import conv_utils
File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\keras\utils\conv_utils.py", line 9, in <module>
from .. import backend as K
File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\keras\backend\__init__.py", line 89, in <module>
from .tensorflow_backend import *
File "C:\Users\AbanoubMamdouh\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py", line 24, in <module>
from ..utils.generic_utils import transpose_shape
ImportError: cannot import name 'transpose_shape'
似乎在tensorflow_backend.py文件的这一行存在问题:
from ..utils.generic_utils import transpose_shape
非常感谢您的帮助!谢谢
TF2.0
开始,keras
已经与tensorflow
集成。因此,您可以将后端模块导入为from tensorflow.keras import backend as k
,您将不会遇到上述问题。 - user11530462