繁体   English   中英

AttributeError:模块'tensorflow.python.framework.op_def_registry'没有属性'get_registered_ops'

[英]AttributeError: module 'tensorflow.python.framework.op_def_registry' has no attribute 'get_registered_ops'

我正在尝试重新训练 inception v3 model。

但是,我被一个错误卡住了

AttributeError:模块'tensorflow.python.framework.op_def_registry'没有属性'get_registered_ops'

在 tensorflow_hub native_module.py 文件中。

为什么我会收到此错误?

missing_ops = graph_ops - set(op_def_registry.get_registered_ops().keys())

get_registered_ops()在最新版本中已被删除。 一定要使用 tensorflow-hub>=0.7.0 在https://github.com/tensorflow/hub/blob/v0.7.0/tensorflow_hub/native_module.py#L50 学习黑魔法

  1. 使用 Tensorflow 1.11 或更高版本。 但是,不要 go 继续使用 Tensorflow 2.*。
  2. 此外,对于当前最新版本的 tensorflow-hub 0.10.0,您需要 tf >= 1.15.0。 因此,最好使用 1.15.0 <= tf < 2.* 和 tf-hub latest(0.10.0)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM