Например, если модель сохранена в папку test
, выполнив saver.save(session, '/path/to/test')
- это приведет к появлению файлов checkpoints
и model-0
. Где checkpoints
file будет иметь что-то вроде этого:
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
Мы отказались от геррита - если https://github.com/tensorflow/tensorflow/pull/573 выглядит хорошо, мы можем объединить
Эта проблема сохраняется при изменении имени папки запуска. Кажется, что файл контрольных точек / контрольной точки сохраняет только старый путь, а tf не работает, когда последняя_проверка используется поверх этой новой папки.
Самый полезный комментарий
Эта проблема сохраняется при изменении имени папки запуска. Кажется, что файл контрольных точек / контрольной точки сохраняет только старый путь, а tf не работает, когда последняя_проверка используется поверх этой новой папки.