Spec-Zone.ru › TensorFlow

tf.compat.v1.train.MonitoredTrainingSession

Создаёт MonitoredSession для обучения.

tf.compat.v1.train.MonitoredTrainingSession(
    master='',
    is_chief=True,
    checkpoint_dir=None,
    scaffold=None,
    hooks=None,
    chief_only_hooks=None,
    save_checkpoint_secs=USE_DEFAULT,
    save_summaries_steps=USE_DEFAULT,
    save_summaries_secs=USE_DEFAULT,
    config=None,
    stop_grace_period_secs=120,
    log_step_count_steps=100,
    max_wait_secs=7200,
    save_checkpoint_steps=USE_DEFAULT,
    summary_dir=None,
    save_graph_def=True
)

Миграция на TF2

Внимание: Этот API был разработан для TensorFlow v1. Продолжайте чтение, чтобы узнать, как мигрировать с этого API в эквивалентный API TensorFlow v2. См. руководство по миграции TensorFlow v1 в TensorFlow v2 для инструкций по миграции остальной части вашего кода.

Этот API несовместим с выполнением в режиме eager и tf.function. Для миграции на TF2 перепишите код, чтобы он был совместим с режимом eager execution. Проверьте руководство по миграции по замене Session.run вызовов. В Keras, хуки сессии можно заменить на Callbacks, например notebook с примером хука логгирования. Для более подробной информации, пожалуйста, прочитайте Улучшенная производительность с tf.function.

Описание

Используется в блокнотах

Используется в туториалах
  • Изучение встраиваний TF-Hub CORD-19 Swivel

Для главного узла эта утилита устанавливает правильный инициализатор/восстановитель сессии. Она также создаёт хуки, связанные с сохранением контрольных точек и сводок. Для рабочих узлов эта утилита устанавливает правильный создатель сессии, который ожидает инициализации/восстановления от главного узла. Для получения дополнительной информации, пожалуйста, обратитесь к tf.compat.v1.train.MonitoredSession.

Аргументы
master String мастер TensorFlow, который следует использовать.
is_chief Если True, он позаботится об инициализации и восстановлении основной сессии TensorFlow. Если False, он будет ждать, пока главный узел инициализирует или восстановит сессию TensorFlow.
checkpoint_dir Строка. Необязательный путь к каталогу, где нужно восстановить переменные.
scaffold Scaffold, используемый для сбора или построения вспомогательных операций. Если не указан, создаётся по умолчанию. Используется для завершения построения графа.
hooks Необязательный список объектов SessionRunHook.
chief_only_hooks Список объектов SessionRunHook. Активировать эти хуки, если is_chief==True, игнорировать в противном случае.
save_checkpoint_secs Частота в секундах, с которой контрольная точка сохраняется с помощью сохраненыя по умолчанию. Если оба save_checkpoint_steps и save_checkpoint_secs установлены в None, тогда сохраненыя по умолчанию не используется. Если оба предоставлены, то используется только save_checkpoint_secs. По умолчанию 600.
save_summaries_steps Частота, в количестве глобальных шагов, с которой сводки записываются на диск с помощью сохраненыя по умолчанию. Если оба save_summaries_steps и save_summaries_secs установлены в None, тогда сохраненыя по умолчанию не используется. По умолчанию 100.
save_summaries_secs Частота, в секундах, с которой сводки записываются на диск с помощью сохраненыя по умолчанию. Если оба save_summaries_steps и save_summaries_secs установлены в None, тогда сохраненыя по умолчанию не используется. По умолчанию отключено.
config Экземпляр прото tf.compat.v1.ConfigProto, используемый для настройки сессии. Это config аргумент конструктора tf.compat.v1.Session.
stop_grace_period_secs Количество секунд, которое потоки выделяются на остановку после того, как close() был вызван.
log_step_count_steps Частота в количестве глобальных шагов, с которой регистрируется глобальная скорость/секунда.
max_wait_secs Максимальное время, которое рабочие узлы должны ждать, пока сессия станет доступной. Это следует держать относительно коротким, чтобы помочь выявить неправильный код, но иногда может потребоваться увеличение, если главный узел запускается долго.
save_checkpoint_steps Частота в количестве глобальных шагов, с которой контрольная точка сохраняется с помощью сохраненыя по умолчанию. Если оба save_checkpoint_steps и save_checkpoint_secs установлены в None, тогда сохраненыя по умолчанию не используется. Если оба предоставлены, то используется только save_checkpoint_secs. По умолчанию отключено.
summary_dir Строка. Необязательный путь к каталогу, где нужно сохранить сводки. Если None, используется checkpoint_dir.
save_graph_def Нужно ли сохранять GraphDef и MetaGraphDef в checkpoint_dir. GraphDef сохраняется после создания сессии как graph.pbtxt. MetaGraphDefs сохраняются для каждой контрольной точки как model.ckpt-*.meta.
Возвращаемое значение
Объект MonitoredSession.

© 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/compat/v1/train/MonitoredTrainingSession

Spec-Zone.ru

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