Tensorflow: Saver / tf.train.latest_checkpoint tidak bekerja dengan baik dengan jalur relatif

Dibuat pada 20 Des 2015  ·  3Komentar  ·  Sumber: tensorflow/tensorflow

Misalnya, jika model disimpan ke dalam folder test dengan melakukan saver.save(session, '/path/to/test') - akan menghasilkan file checkpoints dan model-0 . Di mana file checkpoints akan memiliki sesuatu seperti ini:

model_checkpoint_path: "test/model-0"
all_model_checkpoint_paths: "test/model-0"

Yang jika Anda menelepon sekarang tf.train.latest_checkpoint('test') dari direktori yang sama, akan menghasilkan None .

Ini karena os.path.join(checkpoint_dir, ckpt.model_checkpoint_path) yang untuk jalur relatif seperti di atas akan menghasilkan test/test/model-0 .

Komentar yang paling membantu

Masalah ini tetap ada saat Anda mengubah nama folder yang dijalankan. Tampaknya file pos pemeriksaan/pos pemeriksaan hanya menyimpan jalur lama dan tf gagal ketika recent_checkpoint digunakan di folder baru ini.

Semua 3 komentar

Diperbaiki oleh:
Ubah-Id: I47d8536b9b2ed3dcc193d6e6b7f4573a4e22c9b3

Kami mengabaikan yang gerrit -- jika https://github.com/tensorflow/tensorflow/pull/573 terlihat bagus, kami dapat menggabungkan

Masalah ini tetap ada saat Anda mengubah nama folder yang dijalankan. Tampaknya file pos pemeriksaan/pos pemeriksaan hanya menyimpan jalur lama dan tf gagal ketika recent_checkpoint digunakan di folder baru ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat