当我尝试跑步 python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/faster_rcnn_inception_v2_pets.config
命令会弹出此错误。(tensorflow1.13)
C:\ tensorflow1 \ models \ research \ object_detection> python train.py --logtostderr --train_dir = training / --pipeline_config_path = training / faster_rcnn_inception_v2_pets.config回溯(最近一次调用):文件“ train.py”,第51行从object_detection.builders导入dataset_builder文件“ C:\ tensorflow1 \ models \ research \ object_detection \ builders \ dataset_builder.py”,第33行,从object_detection.builders导入decode_builder文件\ builders \ decoder_builder.py“,第25行,来自object_detection.data_decoders导入tf_example_decoder文件“ C:\ tensorflow1 \ models \ research \ object_detection \ data_decoders \ tf_example_decoder.py”,第28行,来自tf_slim导入tfexample_decoder为slim_example_decoder C:\ Users \ user \ anaconda3 \ envs \ tensorflow1 \ lib \ site-packages \ tf_slim_初始化_.py” 25行,从tf_slim.layers进口*文件“C:\用户\用户\ anaconda3 \ ENVS \ tensorflow1 \ LIB \站点包\ tf_slim \ layers_初始化_.py” 25行,在从tf_slim.layers.layers导入*文件“ C:\ Users \ user \ anaconda3 \ envs \ tensorflow1 \ lib \ site-packages \ tf_slim \ layers \ layers.py”,第30行,从tf_slim.ops导入变量文件“ C:\ Users \ user \ anaconda3 \ envs \ tensorflow1 \ lib \ site-packages \ tf_slim \ ops \ variables.py“,第27行,来自tensorflow.python.framework import device_spec as tf_device ImportError:无法导入名称“ device_spec”
FRCNN是受支持的模型之一。Soooooooo,更新您的TF Models版本,您应该会很好:)
您可以在此处签出更新的TF OD API。
您知道您使用的是什么版本的对象检测API吗?
您可能拥有针对TF2的版本之一。看起来您正在训练FR2尚不支持的FRCNN-因此出现了问题!
您可以在此处找到TF模型API的较旧版本。尝试针对TF 1.13的v1.13版本。
OD API将来可能会迁移到TF2,但请不要屏住呼吸。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句