Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image tensorflow上keras的属性错误_Image_Tensorflow_Neural Network_Deep Learning_Keras - Fatal编程技术网

Image tensorflow上keras的属性错误

Image tensorflow上keras的属性错误,image,tensorflow,neural-network,deep-learning,keras,Image,Tensorflow,Neural Network,Deep Learning,Keras,使用Tensorflow v.1.0.1和Keras 2.0并运行此代码时: from keras import backend as K if K.image_data_format() == 'channels_first': input_shape = (1, img_width, img_height) 我得到以下错误: AttributeError:模块“keras.backend”没有属性 “图像数据格式” 我如何解决这个问题?这是因为在keras 2.0中,keras.backe

使用
Tensorflow v.1.0.1
Keras 2.0
并运行此代码时:

from keras import backend as K
if K.image_data_format() == 'channels_first':
input_shape = (1, img_width, img_height)
我得到以下错误:

AttributeError:模块“keras.backend”没有属性 “图像数据格式”


我如何解决这个问题?

这是因为在keras 2.0中,
keras.backend.common
定义了
image\u data\u格式


如果您有早期版本,可以尝试在配置文件中检查dim_ordering的值(默认值为tensorflow ordering
tf
,对应于最后一个通道)。

解决此问题的两种方法

解决方案1(如果您使用的是tensorflow.keras)
从tensorflow.keras导入后端为K,而不是从keras导入后端为K

解决方案2(如果您直接使用Keras)
从keras导入后端为K


K.image\u data\u format()
替换为
K.common.image\u dim\u排序

Ok。。我正在使用keras2.0来定义它。从keras导入后端为K。。。或者从keras导入后端.common?只需从keras.backend.common导入图像格式数据
谢谢,现在我得到错误属性错误:模块'keras.backend.common'没有属性'image\u data\u format'。我正在使用keras 2.0好的谢谢我会的谢谢。。但是我又犯了一个错误。。我的配置已成功安装appdirs-1.4.3 keras-2.0.0 numpy-1.12.0 packaging-16.8 pbr-2.0.0 protobuf-3.2.0 pyparsing-2.2.0 pyyaml-3.12 setuptools-34.3.2 tensorflow-1.0.1 ImportError:无法导入名称keras.backend中的“image\u format\u data”。将常见的image\u data\u格式导入为k ImportError:无法导入名称“image\u data\u format”