2017-05-11 258 views
-1

我在按照以下頁面什麼train_dir用於Tensorflow imagenet_train從頭開始訓練?

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_databazel-bin/inception/download_and_preprocess_imagenet "${DATA_DIR}"

但是我的train_dir會是什麼?文檔沒有提到它?看起來像一個空文件夾是不正確的。

+0

我建議你在我們鏈接到的Github存儲庫上提出問題。有人可能會在這裏知道答案,但直接詢問圖書館編碼的人會更現實:) – LoicM

+0

事情正在循環。我發佈在Github,並被告知發佈在Stackoverflow https://github.com/tensorflow/models/issues/1459 –

+0

我明白他們的觀點......我會盡力讓你的問題得到更好的審視,一旦我得到回去工作!但希望有人會通過他們解決它:) – LoicM

回答

0

--train_dir是模型檢查點和事件文件在模型被訓練時存儲的空目錄的路徑。

+0

我也試過,並有'/ tmp/imagenet_train'作爲一個空目錄,但它仍然給了我同樣的錯誤。這個目錄有什麼特別的嗎?我有權作爲用戶。 –

1

對我來說,如果我設置了--train_dir =/tmp的路徑,它就可以工作。另外,您還將處理的數據集放在同一個目錄中。 --train_dir和--data_dir不應該相互重合。的放置位置ImageNet數據DATA_DIR = $ HOME/imagenet數據

位置你能告訴我,如果你仍在改變該目錄之後遇到了問題?

相關問題