Python 在终端中指定导入tfrecord文件的正确路径

Python 在终端中指定导入tfrecord文件的正确路径,python,tensorflow,tfrecord,Python,Tensorflow,Tfrecord,我按照的指南在数据集cityscapes上训练提供的模型 使用提供的bash文件(如指南中的步骤1),我将原始数据转换为tfrecord格式 在指南的步骤2中,我被要求将数据集的路径作为终端标志“dataset_dir”给出: 指南对路径的提示是“${path_TO_DATASET}是Cityscapes数据集所在的目录。” 但是, tfrecord的上部文件夹的路径 (/home/workspace/models master/research/deeplab/datasets/citys

我按照的指南在数据集cityscapes上训练提供的模型

使用提供的bash文件(如指南中的步骤1),我将原始数据转换为tfrecord格式

在指南的步骤2中,我被要求将数据集的路径作为终端标志“dataset_dir”给出:

指南对路径的提示是“${path_TO_DATASET}是Cityscapes数据集所在的目录。”

但是,

  • tfrecord的上部文件夹的路径

    • (/home/workspace/models master/research/deeplab/datasets/cityscapes/tfrecord/)
  • 单个TFR记录的路径

    • (/home/workspace/models master/research/deeplab/dataset/cityscapes/tfrecord/train-00000-of-00010.tfrecord)
返回以下错误,表示找不到该文件:

Traceback (most recent call last):
  File "deeplab/train.py", line 520, in <module>
    tf.app.run()
  File "/home/zwang/.local/lib/python3.6/site-packages/tensorflow/python/platform/app.py", line 40, in run
    _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
  File "/home/zwang/.local/lib/python3.6/site-packages/absl/app.py", line 299, in run
    _run_main(main, args)
  File "/home/zwang/.local/lib/python3.6/site-packages/absl/app.py", line 250, in _run_main
    sys.exit(main(argv))
  File "deeplab/train.py", line 470, in main
    dataset.get_one_shot_iterator(), dataset.num_of_classes,
  File "/home/zwang/workspace/models-master/research/deeplab/datasets/data_generator.py", line 320, in get_one_shot_iterator
    files = self._get_all_files()
  File "/home/zwang/workspace/models-master/research/deeplab/datasets/data_generator.py", line 347, in _get_all_files
    return tf.gfile.Glob(file_pattern)
  File "/home/zwang/.local/lib/python3.6/site-packages/tensorflow/python/lib/io/file_io.py", line 363, in get_matching_files
    return get_matching_files_v2(filename)
  File "/home/zwang/.local/lib/python3.6/site-packages/tensorflow/python/lib/io/file_io.py", line 384, in get_matching_files_v2
    compat.as_bytes(pattern))
tensorflow.python.framework.errors_impl.NotFoundError: /home/workspace/models-master/research/deeplab/datasets/cityscapes/.; No such file or directory

回溯(最近一次呼叫最后一次):
文件“deeplab/train.py”,第520行,在
tf.app.run()
文件“/home/zwang/.local/lib/python3.6/site packages/tensorflow/python/platform/app.py”,第40行,正在运行
_运行(main=main,argv=argv,flags\u parser=\u parse\u flags\u tolerate\u unde)
文件“/home/zwang/.local/lib/python3.6/site packages/absl/app.py”,第299行,运行中
_运行_main(main,args)
文件“/home/zwang/.local/lib/python3.6/site packages/absl/app.py”,第250行,在主
系统出口(主(argv))
文件“deeplab/train.py”,第470行,主目录
dataset.get_one_shot_iterator(),dataset.num_of_类,
文件“/home/zwang/workspace/models master/research/deeplab/datasets/data_generator.py”,第320行,在get_one_shot_迭代器中
files=self.\u获取\u所有\u文件()
文件“/home/zwang/workspace/models master/research/deeplab/datasets/data\u generator.py”,第347行,在所有文件中
返回tf.gfile.Glob(文件模式)
文件“/home/zwang/.local/lib/python3.6/site packages/tensorflow/python/lib/io/File_io.py”,第363行,在get_matching_文件中
返回获取匹配的文件(文件名)
文件“/home/zwang/.local/lib/python3.6/site packages/tensorflow/python/lib/io/File_io.py”,第384行,在get_matching_files_v2中
兼容字节(模式))
tensorflow.python.framework.errors\u impl.NotFoundError:/home/workspace/models master/research/deeplab/datasets/cityscapes/。;没有这样的文件或目录

如何为导入tfrecord文件提供正确的路径?我的路径是否正确,或者错误可能在其他地方?

结果是,在该家庭地址中缺少我的用户名:

/主页/用户名/工作区

而不是


/主页/工作区

原来主页地址中缺少我的用户名:

/主页/用户名/工作区

而不是

/主页/工作区

Traceback (most recent call last):
  File "deeplab/train.py", line 520, in <module>
    tf.app.run()
  File "/home/zwang/.local/lib/python3.6/site-packages/tensorflow/python/platform/app.py", line 40, in run
    _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
  File "/home/zwang/.local/lib/python3.6/site-packages/absl/app.py", line 299, in run
    _run_main(main, args)
  File "/home/zwang/.local/lib/python3.6/site-packages/absl/app.py", line 250, in _run_main
    sys.exit(main(argv))
  File "deeplab/train.py", line 470, in main
    dataset.get_one_shot_iterator(), dataset.num_of_classes,
  File "/home/zwang/workspace/models-master/research/deeplab/datasets/data_generator.py", line 320, in get_one_shot_iterator
    files = self._get_all_files()
  File "/home/zwang/workspace/models-master/research/deeplab/datasets/data_generator.py", line 347, in _get_all_files
    return tf.gfile.Glob(file_pattern)
  File "/home/zwang/.local/lib/python3.6/site-packages/tensorflow/python/lib/io/file_io.py", line 363, in get_matching_files
    return get_matching_files_v2(filename)
  File "/home/zwang/.local/lib/python3.6/site-packages/tensorflow/python/lib/io/file_io.py", line 384, in get_matching_files_v2
    compat.as_bytes(pattern))
tensorflow.python.framework.errors_impl.NotFoundError: /home/workspace/models-master/research/deeplab/datasets/cityscapes/.; No such file or directory