AttributeError: 模块 'keras.backend' 没有属性 'image_dim_ordering'

新手上路,请多包涵

我尝试执行一些教程迁移学习项目。但是我有属性错误。

我检查了我的 tensorflow 和 keras 版本。

张量流:1.14.0 喀拉斯:2.2.5

和 python 3.6.9 版本。

代码在这里。

 if(K.image_dim_ordering() == 'th'):
  input_tensor = Input(shape=(3, 299, 299))

错误信息在这里。

 AttributeError: module 'keras.backend' has no attribute 'image_dim_ordering'

原文由 kangfox 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 716
2 个回答

keras.backend.common 模块有 image_dim_ordering()

 if(K.common.image_dim_ordering() == 'th'):

    input_tensor = Input(shape=(3, 299, 299))

原文由 jessejames67 发布,翻译遵循 CC BY-SA 4.0 许可协议

image_dim_ordering 替换为 image_data_format

 if(K.image_dim_ordering() == 'th'):
  input_tensor = Input(shape=(3, 299, 299))

将上面的代码改成

if K.image_data_format() == 'th':
  input_tensor = Input(shape=(3, 299, 299))

Keras 后端实用程序

原文由 Vidya Ganesh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题