模块 'tensorflow' 没有 tensorflow 2.0 版本的属性 'contrib'
Module 'tensorflow' has no attribute 'contrib' for the version tensorflow 2.0
这个问题之前也有人提出过,但问题对我来说仍然存在。我正在尝试建立一个
使用张量流训练检测器模型。我会说出我到目前为止所做的一切:
- 用 TPUStrategy 替换 tf.contrib。有关在我的代码中应用此功能的任何建议
感激的。 (https://github.com/tensorflow/tensorflow/issues/26513)
- 尝试为 model_main.py
安装 pycocotools
- 而不是 "import tensorflow as tf" 尝试 "import tensorflow.compat.v1 as tf"
- 尝试用 "experimental"
替换 "contrib"
- 尝试安装 tensorflow 插件
根据发行说明 https://github.com/tensorflow/tensorflow/releases/tag/v2.0.0-alpha0 ,它说
tf.contrib 已被弃用,功能已迁移到核心 TensorFlow API、tensorflow/addons 或完全删除。
如果迁移到tensorflow addons,是哪个addon?
我几乎尝试了一切。
Tensorflow 版本:2.0
行中出现错误:
slim_example_decoder = tf.contrib.slim.tfexample_decoder
谁能给我提供任何替代方案?
tensorflow.contrib
不存在了。任何依赖它的代码都已过时,需要更新(这不是一项简单的任务)。
截至目前,tensorflow对象检测API仍然不支持Tensorflow 2.0,因为API中的大部分模型都是用TF Slim构建的,这是contrib an的一部分被丢弃。有一个 slim 的外部包,但 AFAIK 没有得到官方支持(而且它最多是一个临时解决方案)。
在对象检测 API 支持 TF2 之前,您最快的解决方案是将您的 tensorflow 降级到 1.15。
这个问题之前也有人提出过,但问题对我来说仍然存在。我正在尝试建立一个 使用张量流训练检测器模型。我会说出我到目前为止所做的一切:
- 用 TPUStrategy 替换 tf.contrib。有关在我的代码中应用此功能的任何建议 感激的。 (https://github.com/tensorflow/tensorflow/issues/26513)
- 尝试为 model_main.py 安装 pycocotools
- 而不是 "import tensorflow as tf" 尝试 "import tensorflow.compat.v1 as tf"
- 尝试用 "experimental" 替换 "contrib"
- 尝试安装 tensorflow 插件
根据发行说明 https://github.com/tensorflow/tensorflow/releases/tag/v2.0.0-alpha0 ,它说 tf.contrib 已被弃用,功能已迁移到核心 TensorFlow API、tensorflow/addons 或完全删除。 如果迁移到tensorflow addons,是哪个addon? 我几乎尝试了一切。 Tensorflow 版本:2.0
行中出现错误:
slim_example_decoder = tf.contrib.slim.tfexample_decoder
谁能给我提供任何替代方案?
tensorflow.contrib
不存在了。任何依赖它的代码都已过时,需要更新(这不是一项简单的任务)。
截至目前,tensorflow对象检测API仍然不支持Tensorflow 2.0,因为API中的大部分模型都是用TF Slim构建的,这是contrib an的一部分被丢弃。有一个 slim 的外部包,但 AFAIK 没有得到官方支持(而且它最多是一个临时解决方案)。
在对象检测 API 支持 TF2 之前,您最快的解决方案是将您的 tensorflow 降级到 1.15。