Spec-Zone.ru › TensorFlow 2.3

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 было указано, эта функция вызывается, и если она возвращает значение true, итератор перестаёт генерировать результаты.
  • Если функция возвращает false, итератор возобновляет ожидание новых контрольных точек. В этот момент снова применяется логика таймаута.

Это поведение предоставляет вызывающим сторонам контроль над тем, что делать, если контрольные точки не генерируются достаточно быстро или перестают генерироваться. Например, если вызывающая сторона может определить, что обучение остановилось, и знает, что новые контрольные точки не будут генерироваться, она может предоставить 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.3/api_docs/python/tf/train/checkpoints_iterator

Spec-Zone.ru

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