Wenn zum Beispiel das Modell in einem Ordner test
gespeichert wird, indem saver.save(session, '/path/to/test')
wird, führt dies zu den Dateien checkpoints
und model-0
. Wobei die checkpoints
Datei etwa so lautet:
model_checkpoint_path: "test/model-0"
all_model_checkpoint_paths: "test/model-0"
Wenn Sie jetzt tf.train.latest_checkpoint('test')
aus demselben Verzeichnis aufrufen, erhalten Sie None
.
Dies ist auf os.path.join(checkpoint_dir, ckpt.model_checkpoint_path)
was für den relativen Pfad wie oben zu test/test/model-0
.
Behoben durch:
Änderungs-ID: I47d8536b9b2ed3dcc193d6e6b7f4573a4e22c9b3
Wir haben das Gerrit aufgegeben -- wenn https://github.com/tensorflow/tensorflow/pull/573 gut aussieht, können wir fusionieren
Dieses Problem besteht weiterhin, wenn Sie den Namen des Ausführungsordners ändern. Es scheint, dass die Checkpoints/Checkpoint-Datei nur den alten Pfad behält und tf fehlschlägt, wenn Latest_Checkpoint über diesem neuen Ordner verwendet wird.
Hilfreichster Kommentar
Dieses Problem besteht weiterhin, wenn Sie den Namen des Ausführungsordners ändern. Es scheint, dass die Checkpoints/Checkpoint-Datei nur den alten Pfad behält und tf fehlschlägt, wenn Latest_Checkpoint über diesem neuen Ordner verwendet wird.