【问题标题】:tensorflow.python.framework.errors_impl.NotFoundError adds $ signtensorflow.python.framework.errors_impl.NotFoundError 添加 $ 符号
【发布时间】:2019-12-18 13:38:45
【问题描述】:

我正在尝试训练一个预训练的对象检测模型来检测我的自定义数据集中的对象。一切都在 Google Colab 上运行。我准备了图像,为训练和测试创建了 TFRecord 文件,从源代码安装了 Tensorflow 对象检测 API,并测试了它的工作原理。

首先我怀疑这是一个PYTHONPATH问题,但即使将带有配置的文件夹添加到路径,它也不起作用。

这是我的命令行(我从研究文件夹调用脚本,如文档中所示):

#From the tensorflow/models/research/ directory
PIPELINE_CONFIG_PATH='/content/gdrive/My\ Drive/AI/grape4/work/model/ssd_mobilenet_v2_oid_v4.config'
MODEL_DIR=os.path.join('/content/gdrive/My\ Drive/AI/grape4/work', 'model')
NUM_TRAIN_STEPS=5000
NUM_EVAL_STEPS=1000

!python object_detection/model_main.py \
    --pipeline_config_path=${PIPELINE_CONFIG_PATH} \
    --model_dir=${MODEL_DIR} \
    --num_train_steps=${NUM_TRAIN_STEPS} \
    --num_eval_steps=${NUM_EVAL_STEPS} \
    --alsologtostderr

以下是我遇到的错误。我确认文件夹中存在上述文件。但令我感到奇怪的是跟踪中添加的 $ 符号(美元符号):

Traceback (most recent call last):
  File "object_detection/model_main.py", line 109, in <module>
    tf.app.run()
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/platform/app.py", line 40, in run
    _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
  File "/usr/local/lib/python3.6/dist-packages/absl/app.py", line 300, in run
    _run_main(main, args)
  File "/usr/local/lib/python3.6/dist-packages/absl/app.py", line 251, in _run_main
    sys.exit(main(argv))
  File "object_detection/model_main.py", line 71, in main
    FLAGS.sample_1_of_n_eval_on_train_examples))
  File "/usr/local/lib/python3.6/dist-packages/object_detection-0.1-py3.6.egg/object_detection/model_lib.py", line 605, in create_estimator_and_inputs
    pipeline_config_path, config_override=config_override)
  File "/usr/local/lib/python3.6/dist-packages/object_detection-0.1-py3.6.egg/object_detection/utils/config_util.py", line 103, in get_configs_from_pipeline_file
    proto_str = f.read()
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/lib/io/file_io.py", line 122, in read
    self._preread_check()
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/lib/io/file_io.py", line 84, in _preread_check
    compat.as_bytes(self.__name), 1024 * 512)
tensorflow.python.framework.errors_impl.NotFoundError: $/content/gdrive/My Drive/AI/grape4/work/model/ssd_mobilenet_v2_oid_v4.config; No such file or directory

有谁知道问题出在哪里?

【问题讨论】:

    标签: python-3.x tensorflow google-colaboratory


    【解决方案1】:

    我无法准确指出问题所在。但我认为可能存在两个问题:

    1. The path thats pointing to the .config file might be wrong.
    2. The .config file might be corrupted.
    

    请查看问题#1#2 正在讨论清楚的问题。我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-27
      • 2015-12-06
      • 2015-03-04
      • 2020-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多