首页 > 解决方案 > AttributeError:模块“keras.backend.tensorflow_backend”没有属性“set_image_dim_ordering”

问题描述

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-14-1f6cde7dea50> in <module>
      5 from keras.utils import np_utils
      6 from keras import backend as K
----> 7 K.tensorflow_backend.set_image_dim_ordering('th')
      8 import numpy as np
      9 import os

AttributeError: module 'keras.backend.tensorflow_backend' has no attribute 'set_image_dim_ordering'

我正在使用 keras 2.3.1 版。

我知道之前有一篇关于这个问题的帖子,但原帖的问题是由于在导入部分混合了 tensorflow 和 keras 引起的。但是,我没有在我的程序中使用 tensorflow。

标签: pythonkeras

解决方案


代替:

from keras import backend as K

利用:

import tensorflow.keras.backend as K

或保持不变并使用:

K.set_image_dim_ordering('th')

或使用:

pip3 uninstall keras
pip3 install keras --upgrade

推荐阅读