Tensorflow: Saver / tf.train.latest_checkpoint не очень хорошо работает с относительными путями

Созданный на 20 дек. 2015  ·  3Комментарии  ·  Источник: tensorflow/tensorflow

Например, если модель сохранена в папку 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 .

Самый полезный комментарий

Эта проблема сохраняется при изменении имени папки запуска. Кажется, что файл контрольных точек / контрольной точки сохраняет только старый путь, а tf не работает, когда последняя_проверка используется поверх этой новой папки.

Все 3 Комментарий

Исправлено:
Идентификатор изменения: I47d8536b9b2ed3dcc193d6e6b7f4573a4e22c9b3

Мы отказались от геррита - если https://github.com/tensorflow/tensorflow/pull/573 выглядит хорошо, мы можем объединить

Эта проблема сохраняется при изменении имени папки запуска. Кажется, что файл контрольных точек / контрольной точки сохраняет только старый путь, а tf не работает, когда последняя_проверка используется поверх этой новой папки.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги