我收到多个错误,这是由于系统中安装的TensorFlow版本与用于在Tensorflow API中编写代码的版本发生冲突。 我正在使用python 3.6.7和Tensorflow 2.0来开始使用代码 https://github.com/tensorflow/models/blob/master/research/deeplab/g3doc/installation.md
但是我遇到了几个错误:
-
flags = tf.app.flags 属性错误:模块"tensorflow"没有属性"app"。 当我使用2.0时,我用tf.compat.v1.flags替换了tf.app.flags。
-
从 tensorflow.contrib import slim as contrib_slim ModuleNotFoundError:没有名为"tensorflow.contrib"的模块
我无法解决第二个问题。 我可以获得帮助来了解应该使用哪个python和tensorflow版本来运行DeepLab v3+吗?
- 不需要将 tf.app.flags 替换为 tf.compat.v1.flags。
- 要运行 DeepLabV3+ 模型,您需要将 deeplab 和 slim 文件夹放在一个文件夹 (deeplab_slim(, 并通过从此父文件夹 (deeplab_slim( 运行以下导出命令来导出它们:
export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim
export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/deeplab