Spec-Zone.ru › TensorFlow

Модуль: tf.distribute

Публичный API для пространства имён tf._api.v2.distribute

Модули

cluster_resolver модуль: публичный API для пространства имён tf._api.v2.distribute.cluster_resolver

coordinator модуль: публичный API для пространства имён tf._api.v2.distribute.coordinator

experimental модуль: публичный API для пространства имён tf._api.v2.distribute.experimental

Классы

class CrossDeviceOps: Базовый класс для алгоритмов межустройственного сокращения и широковещательной рассылки.

class DistributedDataset: Представляет набор данных, распределённый между устройствами и машинами.

class DistributedIterator: Итератор по tf.distribute.DistributedDataset.

class DistributedValues: Базовый класс для представления распределённых значений.

class HierarchicalCopyAllReduce: Иерархическая реализация копирования и операции all-reduce для CrossDeviceOps.

class InputContext: Класс, содержащий информацию, необходимую входной функции.

class InputOptions: Параметры выполнения для experimental_distribute_dataset(s_from_function).

class InputReplicationMode: Режим репликации для входной функции.

class MirroredStrategy: Синхронное обучение на нескольких репликах одной машины.

class MultiWorkerMirroredStrategy: Стратегия распределения для синхронного обучения на нескольких рабочих узлах.

class NcclAllReduce: Реализация операции all-reduce NCCL для CrossDeviceOps.

class OneDeviceStrategy: Стратегия распределения для выполнения на одном устройстве.

class ParameterServerStrategy: Стратегия tf.distribute для нескольких рабочих узлов с серверами параметров.

class ReduceOp: Определяет способ сокращения набора значений.

class ReductionToOneDevice: Реализация CrossDeviceOps, копирующая значения на одно устройство для их сокращения.

class ReplicaContext: Класс с набором API, которые можно вызывать в контексте реплики.

class RunOptions: Параметры выполнения для strategy.run.

class Server: Сервер TensorFlow, работающий в том же процессе; используется для распределённого обучения.

class Strategy: Политика распределения состояния и вычислений между списком устройств.

class StrategyExtended: Дополнительные API для алгоритмов, учитывающих распределённую среду.

class TPUStrategy: Синхронное обучение на TPU и в TPU Pods.

Функции

experimental_set_strategy(...): Назначает tf.distribute.Strategy текущей стратегией без with strategy.scope().

get_replica_context(...): Возвращает текущий tf.distribute.ReplicaContext или None.

get_strategy(...): Возвращает текущий объект tf.distribute.Strategy.

has_strategy(...): Возвращает, используется ли текущая стратегия tf.distribute.Strategy, отличная от стратегии по умолчанию.

in_cross_replica_context(...): Возвращает 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/distribute

Spec-Zone.ru

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