2017-04-26 43 views
0

Tensorflow 1.1を使用してSSD-Tensorflowプロジェクトを実行しようとしています。私は、セル内のチェックポイントファイルを復元しようとすると、私は次のエラーを取得ssd_notebook.ipynbの7:チェックポイントを復元しようとすると、基本的にWindows Tensorflowがチェックポイントを復元できませんでした。 "アクセスが拒否されました。"

Unable to open table file D:\Projects\SSD-Tensorflow\checkpoints\ssd_300_vgg.ckpt: Unknown: NewRandomAccessFile failed to Create/Open: D:\Projects\SSD-Tensorflow\checkpoints\ssd_300_vgg.ckpt : Access is denied. ; Input/output error [[Node: save_1/RestoreV2_70 = RestoreV2[dtypes=[DT_FLOAT], _device="/job:localhost/replica:0/task:0/cpu:0"](_recv_save_1/Const_0, save_1/RestoreV2_70/tensor_names, save_1/RestoreV2_70/shape_and_slices)]] [[Node: save_1/RestoreV2_31/_29 = _Recv[client_terminated=false, recv_device="/job:localhost/replica:0/task:0/gpu:0", send_device="/job:localhost/replica:0/task:0/cpu:0", send_device_incarnation=1, tensor_name="edge_421_save_1/RestoreV2_31", tensor_type=DT_FLOAT, _device="/job:localhost/replica:0/task:0/gpu:0"]()]]

を、

ckpt_filename = '../checkpoints/ssd_300_vgg.ckpt' saver = tf.train.Saver() session = tf.Session() saver.restore(session, ckpt_filename)

Access Deniedエラーを投げていますファイル。私はそのフォルダからの読み書きが可能で、管理者としてノートブックを実行しようとしました。

答えて

0

私は同じ問題を抱えていましたが、今は何が間違っているか分かりました。 save_pathを正しく作成していないためだと思います。 これは正しい方法です。これがあなたを助けることを願っています。

チェックポイントファイルには、xxx.indexとxxx.dataという2つのファイルが含まれています。

関数saver.restore()の変数save_pathが 'xxx'である必要があります。

は例えば、私は方向ckpt_pathに私のチェックポイントを保存し、そして三つのファイルがあります。

  • 'モデル-20170508-212349.ckpt-17873.data-00000-の-00001'
  • は、 'モデル20170508-212349.ckpt-17873.index'
  • 'モデル-20170508-212349.meta'

、スクリプトは次のようにする必要があります:

saver.restore(session,'ckpt_path/model-20170508-212349.ckpt-17873') 
関連する問題