Spec-Zone.ru › TensorFlow 1.15

tf.estimator.tpu.RunConfig

RunConfig с поддержкой TPU.

Наследуется от: RunConfig

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

Основные псевдонимы

`tf.contrib.tpu.RunConfig`

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

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

tf.compat.v1.estimator.tpu.RunConfig

tf.estimator.tpu.RunConfig(
    tpu_config=None, evaluation_master=None, master=None, cluster=None, **kwargs
)
Аргументы
tpu_config TPUConfig, определяющий конфигурацию, специфичную для TPU.
evaluation_master строка. Адрес узла-мастера для использования в режиме оценки. По умолчанию равен master, если не задано другое значение.
master строка. Адрес узла-мастера для использования в режиме обучения.
cluster ClusterResolver
**kwargs параметры конфигурации в формате ключевое слово.
Исключения
ValueError если cluster не равен None и предоставленная конфигурация сеанса уже содержит cluster_def.
Атрибуты
cluster
cluster_spec
device_fn Возвращает device_fn.

Если device_fn не None, он переопределяет функцию устройства по умолчанию, используемую в Estimator. В противном случае используется функция по умолчанию.

eval_distribute Необязательная tf.distribute.Strategy для оценки.
evaluation_master
experimental_max_worker_delay_secs
global_id_in_cluster Глобальный идентификатор в кластере обучения.

Все глобальные идентификаторы в кластере обучения назначаются из возрастающей последовательности последовательных целых чисел. Первый идентификатор равен 0.

Примечание: Идентификатор задачи (поле свойства task_id) отслеживает индекс узла среди всех узлов с тем же типом задачи. Например, при задании кластера следующим образом:
cluster = {'chief': ['host0:2222'],
'ps': ['host1:2222', 'host2:2222'],
'worker': ['host3:2222', 'host4:2222', 'host5:2222']}

Узлы с типом задачи worker могут иметь идентификаторы 0, 1, 2. Узлы с типом задачи ps могут иметь идентификаторы 0, 1. Следовательно, task_id не уникален, но пара (task_type, task_id) может однозначно определить узел в кластере.

Глобальный идентификатор, то есть это поле, отслеживает индекс узла среди ВСЕХ узлов в кластере. Он назначается уникально. Например, для указанного выше описания кластера глобальные идентификаторы назначаются следующим образом:

task_type  | task_id  |  global_id
--------------------------------
chief      | 0        |  0
worker     | 0        |  1
worker     | 1        |  2
worker     | 2        |  3
ps         | 0        |  4
ps         | 1        |  5
is_chief
keep_checkpoint_every_n_hours
keep_checkpoint_max
log_step_count_steps
master
model_dir
num_ps_replicas
num_worker_replicas
protocol Возвращает необязательное значение протокола.
save_checkpoints_secs
save_checkpoints_steps
save_summary_steps
service Возвращает словарь сервисов, определенный платформой (в TF_CONFIG).
session_config
session_creation_timeout_secs
task_id
task_type
tf_random_seed
tpu_config
train_distribute Необязательная tf.distribute.Strategy для обучения.

Методы

replace

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

replace(
    **kwargs
)

Возвращает новый экземпляр RunConfig с заменой указанных свойств.

Разрешается заменять только свойства из следующего списка:

  • model_dir,
  • tf_random_seed,
  • save_summary_steps,
  • save_checkpoints_steps,
  • save_checkpoints_secs,
  • session_config,
  • keep_checkpoint_max,
  • keep_checkpoint_every_n_hours,
  • log_step_count_steps,
  • train_distribute,
  • device_fn,
  • protocol.
  • eval_distribute,
  • experimental_distribute,
  • experimental_max_worker_delay_secs,

Кроме того, можно установить либо save_checkpoints_steps , либо save_checkpoints_secs (но не оба одновременно).

Аргументы
**kwargs свойства с новыми значениями в формате ключевое слово.
Исключения
ValueError Если имя любого свойства из kwargs не существует, не может быть заменено или установлены оба save_checkpoints_steps и save_checkpoints_secs.
Возвращаемое значение
новый экземпляр RunConfig.

© 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/r1.15/api_docs/python/tf/estimator/tpu/RunConfig

Spec-Zone.ru

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