Tensorflow: セーバー/tf.train.latest_checkpointは相対パスではうまく機能しません

作成日 2015年12月20日  ·  3コメント  ·  ソース: tensorflow/tensorflow

例えば、モデルがフォルダに保存されている場合はtest実行してsaver.save(session, '/path/to/test') -持つになりますcheckpointsmodel-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ます。

最も参考になるコメント

この問題は、実行フォルダーの名前を変更しても解決しません。 checkpoints / checkpointファイルは古いパスのみを保持し、latest_checkpointがこの新しいフォルダーで使用されるとtfが失敗するようです。

全てのコメント3件

修正者:
変更ID:I47d8536b9b2ed3dcc193d6e6b7f4573a4e22c9b3

gerritを放棄しました-https ://github.com/tensorflow/tensorflow/pull/573が良さそうな場合は、マージできます

この問題は、実行フォルダーの名前を変更しても解決しません。 checkpoints / checkpointファイルは古いパスのみを保持し、latest_checkpointがこの新しいフォルダーで使用されるとtfが失敗するようです。

このページは役に立ちましたか?
0 / 5 - 0 評価