-1

我正在关注以下页面

https://github.com/tensorflow/models/tree/master/inception

我到了必须运行的地步:

bazel-bin/inception/imagenet_train --num_gpus=1 --batch_size=32 --train_dir=/tmp/imagenet_train --data_dir=/tmp/imagenet_data

但是,我收到以下错误:

Traceback (most recent call last):
  File "/home/demo/anaconda3/envs/tensorflow/models/inception/bazel-bin/inception/imagenet_train.runfiles/inception/inception/imagenet_train.py", line 41, in <module>
    tf.app.run()
  File "/home/demo/anaconda3/envs/tensorflow/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 48, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))
  File "/home/demo/anaconda3/envs/tensorflow/models/inception/bazel-bin/inception/imagenet_train.runfiles/inception/inception/imagenet_train.py", line 35, in main
    tf.gfile.DeleteRecursively(FLAGS.train_dir)
  File "/home/demo/anaconda3/envs/tensorflow/lib/python2.7/site-packages/tensorflow/python/lib/io/file_io.py", line 420, in delete_recursively
    pywrap_tensorflow.DeleteRecursively(compat.as_bytes(dirname), status)
  File "/home/demo/anaconda3/envs/tensorflow/lib/python2.7/contextlib.py", line 24, in __exit__
    self.gen.next()
  File "/home/demo/anaconda3/envs/tensorflow/lib/python2.7/site-packages/tensorflow/python/framework/errors_impl.py", line 466, in raise_exception_on_not_ok_status
    pywrap_tensorflow.TF_GetCode(status))
tensorflow.python.framework.errors_impl.FailedPreconditionError: /tmp/imagenet_train

DATA_DIR/tmp/imagenet_data来自上一步bazel-bin/inception/download_and_preprocess_imagenet "${DATA_DIR}"

但我的会是什么train_dir?医生没有提到吗?看起来空文件夹不正确。

4

2 回答 2

1

对我来说,如果我设置 --train_dir=/tmp 的路径就可以了。此外,您将处理过的数据集放在同一目录中。--train_dir 和 --data_dir 不应相互重合。

放置 ImageNet 数据的位置 DATA_DIR=$HOME/imagenet-data

您能告诉我更改目录后是否仍然遇到问题吗?

于 2017-06-29T17:55:10.663 回答
0

--train_dir是在训练模型时存储模型检查点和事件文件的空目录的路径。

于 2017-05-11T22:12:47.973 回答