على سبيل المثال ، إذا تم حفظ النموذج في مجلد test
بعمل saver.save(session, '/path/to/test')
- فسوف ينتج عنه وجود ملفات checkpoints
و model-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
.
ثابت بواسطة:
معرف التغيير: I47d8536b9b2ed3dcc193d6e6b7f4573a4e22c9b3
لقد تخلينا عن gerrit one - إذا كان https://github.com/tensorflow/tensorflow/pull/573 يبدو جيدًا ، فيمكننا الدمج
استمرت هذه المشكلة عند تغيير اسم مجلد التشغيل. يبدو أن ملف checkpoints / checkpoint يحتفظ فقط بالمسار القديم ويفشل tf عند استخدام latest_checkpoint فوق هذا المجلد الجديد.
التعليق الأكثر فائدة
استمرت هذه المشكلة عند تغيير اسم مجلد التشغيل. يبدو أن ملف checkpoints / checkpoint يحتفظ فقط بالمسار القديم ويفشل tf عند استخدام latest_checkpoint فوق هذا المجلد الجديد.