Spec-Zone.ru › TensorFlow 2.4

tf.train.checkpoints_iterator

Просмотреть исходный код на GitHub

Постоянно возвращает новые файлы контрольных точек по мере их появления.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.train.checkpoints_iterator

tf.train.checkpoints_iterator(
    checkpoint_dir, min_interval_secs=0, timeout=None, timeout_fn=None
)

Итератор проверяет наличие новых контрольных точек только тогда, когда управление возвращено ему. Это означает, что он может пропустить контрольные точки, если выполнение вашего кода занимает больше времени между итерациями, чем min_interval_secs или интервал, с которым записываются новые контрольные точки.

Аргумент timeout — максимальное количество секунд ожидания новой контрольной точки. Он используется в сочетании с timeout_fn, как указано ниже:

  • Если таймаут истекает, и не был указан timeout_fn, итератор перестает возвращать значения.
  • Если был указан timeout_fn, эта функция вызывается, и если она возвращает истинное булево значение, итератор прекращает возвращать значения.
  • Если функция возвращает ложное булево значение, итератор возобновляет ожидание новых контрольных точек. В этот момент снова применяется логика таймаута.

Это поведение предоставляет вызывающим сторонам возможность управлять тем, что делать, если контрольные точки не появляются достаточно быстро или перестают генерироваться. Например, если вызывающие стороны могут определить, что обучение остановлено и что больше не будут генерироваться новые контрольные точки, они могут предоставить timeout_fn, который возвращает True, когда обучение остановлено. Если они знают, что обучение продолжается, они возвращают False вместо этого.

Аргументы
checkpoint_dir Директория, в которой сохраняются контрольные точки.
min_interval_secs Минимальное количество секунд между возвращением контрольных точек.
timeout Максимальное количество секунд ожидания между контрольными точками. Если оставить значение None, процесс будет ждать неопределенно долго.
timeout_fn Необязательная функция, вызываемая после истечения таймаута. Если функция возвращает True, это означает, что новые контрольные точки не будут сгенерированы, и итератор завершит работу. Функция вызывается без аргументов.
Возвращаемые значения
Пути к файлам последних контрольных точек по мере их появления.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/train/checkpoints_iterator

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API