我正在尝试使用张量流api中的对象检测教程。我正在使用python 3和张量流版本2。但是遇到以下错误。我尝试了几种方法:
File "C:\Aniruddhya\object_detection\object_detection\utils\label_map_util.py", line 137, in load_labelmap
with tf.gfile.GFile(path, 'r') as fid:
AttributeError: module 'tensorflow' has no attribute 'gfile'
有人可以帮我运行这个吗? 代码链接:https://drive.google.com/drive/u/3/folders/1XHpnr5rsENzOOSzoWNTvRqhEbLKXaenL
答案 0 :(得分:5)
如果您具有Tensorflow版本2,则也可以使用与版本1兼容的下一个模块。
import tensorflow.compat.v1 as tf
答案 1 :(得分:1)
我通过使用以前的版本重新安装张量来解决此问题:sudo pip3 install tensorflow == 1.14.0
答案 2 :(得分:1)
您可以选择降级到tensorflow的先前版本:
!pip install tensorflow==1.12.0
import tensorflow as tf
print(tf.__version__)
否则,创建tf.io.gfile并导入tf.io
答案 3 :(得分:0)
在TensorFlow 2中没有这样称呼。您可能正在使用TensorFlow 1教程。
版本1
tf.gfile.GFile
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/io/gfile/GFile
版本2
tf.io.gfile.GFile
https://www.tensorflow.org/api_docs/python/tf/io/gfile/GFile