Spec-Zone.ru › TensorFlow

tf.train.checkpoints_iterator

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

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

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

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

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

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

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

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

Spec-Zone.ru

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