例えば、モデルがフォルダに保存されている場合はtest
実行してsaver.save(session, '/path/to/test')
-持つになりますcheckpoints
とmodel-0
ファイル。 checkpoints
ファイルには次のようなものがあります。
model_checkpoint_path: "test/model-0"
all_model_checkpoint_paths: "test/model-0"
同じディレクトリからtf.train.latest_checkpoint('test')
を呼び出すと、 None
ます。
これはos.path.join(checkpoint_dir, ckpt.model_checkpoint_path)
もので、上記のような相対パスの場合はtest/test/model-0
ます。
修正者:
変更ID:I47d8536b9b2ed3dcc193d6e6b7f4573a4e22c9b3
gerritを放棄しました-https ://github.com/tensorflow/tensorflow/pull/573が良さそうな場合は、マージできます
この問題は、実行フォルダーの名前を変更しても解決しません。 checkpoints / checkpointファイルは古いパスのみを保持し、latest_checkpointがこの新しいフォルダーで使用されるとtfが失敗するようです。
最も参考になるコメント
この問題は、実行フォルダーの名前を変更しても解決しません。 checkpoints / checkpointファイルは古いパスのみを保持し、latest_checkpointがこの新しいフォルダーで使用されるとtfが失敗するようです。