Par exemple, si le modèle est enregistré dans un dossier test
en faisant saver.save(session, '/path/to/test')
- cela se traduira par les fichiers checkpoints
et model-0
. Où le fichier checkpoints
aura quelque chose comme ceci :
model_checkpoint_path: "test/model-0"
all_model_checkpoint_paths: "test/model-0"
Ce qui, si vous appelez maintenant tf.train.latest_checkpoint('test')
depuis le même répertoire, donnera le None
.
Cela est dû à os.path.join(checkpoint_dir, ckpt.model_checkpoint_path)
qui, pour un chemin relatif comme ci-dessus, entraînera le test/test/model-0
.
Corrigé par :
Id de modification : I47d8536b9b2ed3dcc193d6e6b7f4573a4e22c9b3
Nous avons abandonné celui de Gerrit -- si https://github.com/tensorflow/tensorflow/pull/573 semble bon, nous pouvons fusionner
Ce problème persiste lorsque vous modifiez le nom du dossier d'exécution. Il semble que le fichier checkpoints/checkpoint ne conserve que l'ancien chemin et tf échoue lorsque last_checkpoint est utilisé sur ce nouveau dossier.
Commentaire le plus utile
Ce problème persiste lorsque vous modifiez le nom du dossier d'exécution. Il semble que le fichier checkpoints/checkpoint ne conserve que l'ancien chemin et tf échoue lorsque last_checkpoint est utilisé sur ce nouveau dossier.