运行“python”时出错评估值“NewRandomAccessFile无法创建/打开

2024-09-24 22:32:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我运行python评估值为了评估我的模型,我得到了以下错误。在


(tensorflow1) C:\tensorflow1\models\research\object_detection>python legacy/eval.py --logtostderr --checkpoint_dir=C:/tensorflow1/models/research/object_detection/training/ --eval_dir=C:/tensorflow1/models/research/object_detection/eval/ pipeline_config_path=C:/tensorflow1/models/research/object_detection/training/faster_rcnn_inception_v2_pets.config

**WARNING**:tensorflow:From C:\Users\tky\Anaconda3\envs\tensorflow1\lib\site-packages\tensorflow\python\platform\app.py:125: main (from __main__) is deprecated and will be removed in a future version.
**Instructions for updating:**Use object_detection/model_main.py.


W1001 15:35:00.024803  2044 tf_logging.py:125] From C:\Users\tky\Anaconda3\envs\tensorflow1\lib\site-packages\tensorflow\python\platform\app.py:125: main (from __main__) is deprecated and will be removed in a future version.
Instructions for updating:
Use object_detection/model_main.py.
Traceback (most recent call last):
  File "legacy/eval.py", line 142, in <module>
    tf.app.run()
  File "C:\Users\tky\Anaconda3\envs\tensorflow1\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run
    _sys.exit(main(argv))
  File "C:\Users\tky\Anaconda3\envs\tensorflow1\lib\site-packages\tensorflow\python\util\deprecation.py", line 306, in new_func
    return func(*args, **kwargs)
  File "legacy/eval.py", line 103, in main
    tf.gfile.Copy(config, os.path.join(FLAGS.eval_dir, name), overwrite=True)
  File "C:\Users\tky\Anaconda3\envs\tensorflow1\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 397, in copy
    compat.as_bytes(oldpath), compat.as_bytes(newpath), overwrite, status)
  File "C:\Users\tky\Anaconda3\envs\tensorflow1\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 526, in __exit__
    c_api.TF_GetCode(self.status.status))
tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open:  : \udc8ew\udc92\u80b3\udc82\ua0bd\udc83p\udc83X\udc82\udcaa\udc8c\udca9\udc82\x82\udca9\udc82\udce8\udc82\u0702\udcb9\udc82\udcf1\udc81B
; No such process 

我尝试了各种解决办法,但错误没有解决。 我不明白这个错误,请帮忙我。谢谢. 在


Tags: inpyobjectmainlibpackagestensorfloweval
1条回答
网友
1楼 · 发布于 2024-09-24 22:32:37

您应该使用正确的参数运行命令。您忘记了pipeline_config_path。比如:

python legacy/eval.py  logtostderr  checkpoint_dir=C:/tensorflow1/models/research/object_detection/training/  eval_dir=C:/tensorflow1/models/research/object_detection/eval/  pipeline_config_path=C:/tensorflow1/models/research/object_detection/training/faster_rcnn_inception_v2_pets.config

相关问题 更多 >