Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 运行train.py或model_main.py时出现未知错误_Python 3.x_Windows_Tensorflow_Gpu_Object Detection - Fatal编程技术网

Python 3.x 运行train.py或model_main.py时出现未知错误

Python 3.x 运行train.py或model_main.py时出现未知错误,python-3.x,windows,tensorflow,gpu,object-detection,Python 3.x,Windows,Tensorflow,Gpu,Object Detection,自从我使用ssdlite\u mobilenet\u v2\u coco模型以来,我一直在github上遵循这个指南,并做了一些更改,但我发现了一个未知的错误 信息: **Traceback (most recent call last): File "model_main.py", line 109, in <module> tf.app.run() File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-p

自从我使用ssdlite\u mobilenet\u v2\u coco模型以来,我一直在github上遵循这个指南,并做了一些更改,但我发现了一个未知的错误

信息:

**Traceback (most recent call last):
  File "model_main.py", line 109, in <module>
    tf.app.run()
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\platform\app.py", line 126, in run
    _sys.exit(main(argv))
  File "model_main.py", line 105, in main
    tf.estimator.train_and_evaluate(estimator, train_spec, eval_specs[0])
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\estimator\training.py", line 439, in train_and_evaluate
    executor.run()
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\estimator\training.py", line 518, in run
    self.run_local()
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\estimator\training.py", line 650, in run_local
    hooks=train_hooks)
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\estimator\estimator.py", line 363, in train
    loss = self._train_model(input_fn, hooks, saving_listeners)
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\estimator\estimator.py", line 843, in _train_model
    return self._train_model_default(input_fn, hooks, saving_listeners)
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\estimator\estimator.py", line 853, in _train_model_default
    input_fn, model_fn_lib.ModeKeys.TRAIN))
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\estimator\estimator.py", line 691, in _get_features_and_labels_from_input_fn
    result = self._call_input_fn(input_fn, mode)
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\estimator\estimator.py", line 798, in _call_input_fn
    return input_fn(**kwargs)
  File "C:\tensorflow\models\research\object_detection\inputs.py", line 504, in _train_input_fn
    params=params)
  File "C:\tensorflow\models\research\object_detection\inputs.py", line 607, in train_input
    batch_size=params['batch_size'] if params else train_config.batch_size)
  File "C:\tensorflow\models\research\object_detection\builders\dataset_builder.py", line 130, in build
    num_additional_channels=input_reader_config.num_additional_channels)
  File "C:\tensorflow\models\research\object_detection\data_decoders\tf_example_decoder.py", line 319, in __init__
    default_value=''),
  File "C:\tensorflow\models\research\object_detection\data_decoders\tf_example_decoder.py", line 64, in __init__
    label_map_proto_file, use_display_name=False)
  File "C:\tensorflow\models\research\object_detection\utils\label_map_util.py", line 172, in get_label_map_dict
    label_map = load_labelmap(label_map_path_or_proto)
  File "C:\tensorflow\models\research\object_detection\utils\label_map_util.py", line 139, in load_labelmap
    label_map_string = fid.read()
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 120, in read
    self._preread_check()
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 80, in _preread_check
    compat.as_bytes(self.__name), 1024 * 512, status)
  File "C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 519, in __exit__
    c_api.TF_GetCode(self.status.status))
esearch\object_detection        raining\labelmap.pbtxt : The filename, directory name, or volume label syntax is incorrect.odels
; Unknown error**
**回溯(最近一次呼叫最后一次):
文件“model_main.py”,第109行,在
tf.app.run()
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\platform\app.py”,第126行,正在运行
_系统出口(主(argv))
文件“model_main.py”,第105行,在main中
tf.估计器.训练和评估(估计器,训练规格,评估规格[0])
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\estimator\training.py”,第439行,在列和列中
executor.run()
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\estimator\training.py”,第518行,正在运行
self.run_local()
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\estimator\training.py”,第650行,运行\本地
挂钩=列车挂钩)
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\estimator\estimator.py”,第363行,列车中
损失=自我训练模型(输入、挂钩、保存侦听器)
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\estimator\estimator.py”,第843行,列车模型
返回self.\u train\u model\u default(输入\u fn、挂钩、保存\u侦听器)
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\estimator\estimator.py”,第853行,默认为列车模型
输入_fn,型号_fn _lib.ModeKeys.TRAIN))
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\estimator\estimator.py”,第691行,位于\u get\u features\u和\u labels\u from\u input\u fn
结果=自身。调用输入(输入,模式)
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\estimator\estimator.py”,第798行,在调用输入中
返回输入_fn(**kwargs)
文件“C:\tensorflow\models\research\object\u detection\inputs.py”,第504行,在\u train\u input\u fn中
params=params)
文件“C:\tensorflow\models\research\object\u detection\inputs.py”,第607行,列车输入
batch\u size=params['batch\u size']如果参数为其他,则为train\u config.batch\u size)
文件“C:\tensorflow\models\research\object\u detection\builders\dataset\u builder.py”,第130行,内部版本
num_additional_channels=输入_reader_config.num_additional_channels)
文件“C:\tensorflow\models\research\object\u detection\data\u decoders\tf\u example\u decoder.py”,第319行,在\uuu init中__
默认值=“”),
文件“C:\tensorflow\models\research\object\u detection\data\u decoders\tf\u example\u decoder.py”,第64行,在\uuu init中__
标签\u映射\u原型文件,使用\u显示\u名称=False)
文件“C:\tensorflow\models\research\object\u detection\utils\label\u map\u util.py”,第172行,在get\u label\u map\u dict中
标签映射=加载标签映射(标签映射路径或协议)
文件“C:\tensorflow\models\research\object\u detection\utils\label\u map\u util.py”,第139行,在load\u labelmap中
label\u map\u string=fid.read()
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\lib\io\File\u io.py”,第120行,已读
self.\u预读\u检查()
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\lib\io\File\u io.py”,第80行,在预读检查中
兼容字节(自身名称),1024*512,状态)
文件“C:\Users\luke9\Anaconda3\envs\tensorflow\lib\site packages\tensorflow\python\framework\errors\u impl.py”,第519行,在退出中__
c_api.TF_GetCode(self.status.status))
esearch\object\u\labelmap.pbtxt:文件名、目录名或卷标语法不正确。odels
; 未知错误**
我已经尝试了train.py和model_main.py,因为我正在tensorflow gpu 1.8 through anaconda上运行


在培训文件夹labelmap.pbtxt中确实存在,我不确定它为什么要查找“raining\labelmap.pbtxt”

您应该尝试指定labelmap.pbtxt文件的绝对路径,或者当前目录中的路径不正确

您应该尝试指定labelmap.pbtxt文件的绝对路径,或者当前目录中的路径不正确

在指定的文件路径中将反斜杠(\)替换为前进(/)。这对我很有用。

在指定的文件路径中将反斜杠(\)替换为前进(/)。这对我很有用。

在这种情况下,必须显示您所做的更改,因为这很可能是导致错误的原因。请编辑您的帖子,以包含您为文件提供的完整路径的编解码器,而不是“raining\labelmap.pbtxt”,在这种情况下,必须显示您所更改的内容,因为这可能是导致错误的原因。请编辑您的帖子以包含您为文件提供的完整路径的编码,而不是“raining\labelmap.pbtxt”