Spec-Zone.ru › TensorFlow

tf.config.experimental_connect_to_cluster

Подключается к указанному кластеру.

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

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

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

tf.compat.v1.config.experimental_connect_to_cluster

tf.config.experimental_connect_to_cluster(
    cluster_spec_or_resolver,
    job_name='localhost',
    task_index=0,
    protocol=None,
    make_master_device_default=True,
    cluster_device_filters=None
)

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

Используется в руководстве Используется в учебных пособиях
  • Миграция с TPU embedding_columns на слой TPUEmbedding
  • Миграция с TPUEstimator на TPUStrategy
  • Использование TPUs
  • Обучение с Orbit
  • Решение задач GLUE с помощью BERT на TPU

Сделает устройства в кластере доступными для использования. Обратите внимание, что вызов этого более одного раза будет работать, но приведет к аннулированию любых дескрипторов тензоров на старых удаленных устройствах.

Если указанное локальное имя задачи отсутствует в спецификации кластера, оно будет автоматически добавлено, используя неиспользуемый порт на localhost.

Можно указать фильтры устройств, чтобы изолировать группы удаленных задач и избежать нежелательных обращений между рабочими узлами. Рабочие узлы, которые обращаются к ресурсам или запускают операции/функции на отфильтрованных удаленных устройствах, получат ошибки (неизвестные устройства). Для любой удалённой задачи, если нет фильтра устройств, все устройства кластера будут видны; если указан какой-либо фильтр устройств, он сможет видеть только устройства, соответствующие хотя бы одному фильтру. Устройства на самой задаче всегда видны. Фильтры устройств можно указывать частично.

Например, для кластера, настроенного для обучения с параметрами сервера, могут быть указаны следующие фильтры устройств:

cdf = tf.config.experimental.ClusterDeviceFilters()
# For any worker, only the devices on PS nodes and itself are visible
for i in range(num_workers):
  cdf.set_device_filters('worker', i, ['/job:ps'])
# Similarly for any ps, only the devices on workers and itself are visible
for i in range(num_ps):
  cdf.set_device_filters('ps', i, ['/job:worker'])

tf.config.experimental_connect_to_cluster(cluster_def,
                                          cluster_device_filters=cdf)
Args
cluster_spec_or_resolver A ClusterSpec or ClusterResolver описывающий кластер.
job_name Имя локальной задачи.
task_index Индекс локальной задачи.
protocol Протокол связи, такой как "grpc". Если не указано, будет использоваться значение по умолчанию из python/platform/remote_utils.py.
make_master_device_default Если True и передается резольвер кластера, автоматически войдёт в область устройства главной задачи, что указывает на то, что главная задача становится устройством по умолчанию для запуска операций. Ничего не сделает, если передается спецификация кластера. Вызовет ошибку, если вызывающий в данный момент уже находится в какой-либо области устройства.
cluster_device_filters Экземпляр tf.train.experimental/ClusterDeviceFilters, определяющий фильтры устройств для удалённых задач в кластере.

© 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/config/experimental_connect_to_cluster

Spec-Zone.ru

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