与属性错误:模块"张量流"没有属性"gfile"



我正试图在tensorflow的帮助下构建一个对象检测模型,但一次又一次地出现这个错误。我也试过tf.io.G文件,但没有帮助。我使用的是tensorflow 2.2.0版本和tensorflow GPU 2.2.0。这是代码,

python{SCRIPTS_PATH+'/generate_tfcrecord.py'}-x{IMAGE_PATH+'/train'}-l{ANNOTATION_PATH+'/label_map.pbtxt'}-o{ANNOTATION_PATH+'/train.record'}

python{SCRIPTS_PATH+'/generate_tfcrecord.py'}-x{IMAGE_PATH+'/test'}-l{ANNOTATION_PATH+'/label_map.pbtxt'}-o{ANNOTATION_PATH+'/test.record'}

当我将tf.gfile更改为tf.io.gfile时,会出现新的错误

我试过了,现在面对这个。。。。

追踪(最近一次通话(:

文件";Tensorflow/scripts/generate_tfcrecord.py";,第62行,在中

label_map_dict = label_map_util.get_label_map_dict(label_map)

文件";C: \Users\91880\AppData\Roaming\Python\Python37\site软件包\object_detection\utils\label_map_util.py";,第164行,在get_label_map_dict中label_map=load_labelmap(label_map_path(

文件";C: \Users\91880\AppData\Roaming\Python\Python37\site packages\object_detection\utils\label_map_util.py",第133行,在load_labelmap中label_map_string=fid.read((

文件";C: \ProgramData\Anaconda3\lib\site-packages\tensorflow_core\python\lib\io\file_io.py",第122行,读自我_preread_check((

文件";C: \ProgramData\Anaconda3\lib\site-packages\tensorflow_core\python\lib\io\file_io.py",第84行,在_preread_check中compat.as_bytes(self.__name(,1024*512(

文件";C: \ProgramData\Anaconda3\lib\site packages\tensorflow_core\python\util\compat.py",第71行,以字节为单位(字节或文本(

TypeError:应为二进制或unicode字符串,得到的项{

名称:";Namaste";id:1}

项目{名称:";谢谢";id:2}

项目{名称:";是";id:3}

项目{名称:";否";id:4}

项目{名称:";好的"id:5}

将TensorFlow版本降级到1.15,看看这是否解决了问题

最新更新