Tensorflow: Saver / tf.train.latest_checkpoint funktioniert nicht sehr gut mit relativen Pfaden

Erstellt am 20. Dez. 2015  ·  3Kommentare  ·  Quelle: tensorflow/tensorflow

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 .

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.

Alle 3 Kommentare

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.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen