导入错误:无法导入名称“transpose_shape”

Aba*_*ouh 8 python anaconda keras tensorflow

我正在学习 Coursera,与 Andrew Ng 一起学习使用 YOLO 算法进行对象检测的深度学习课程,我正在尝试使用 Windows 和 Anaconda Navigator 在我的 PC 上运行该算法,我安装了 Keras 以在 TensorFlow 后端上运行。但是当我输入以下内容时:

import tensorflow as tf
from keras import backend as K
Run Code Online (Sandbox Code Playgroud)

它向我展示了以下内容:

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'
Run Code Online (Sandbox Code Playgroud)

tensorflow_backend.py 文件中的这一行似乎有问题:

from ..utils.generic_utils import transpose_shape
Run Code Online (Sandbox Code Playgroud)

帮助将不胜感激!干杯

小智 4

尝试卸载tensorflow和keras并使用pip安装keras,它也会安装tensorflow。它对我有用!