Spec-Zone.ru › TensorFlow C++ 2.9

tensorflow::ops::BarrierTakeMany

#include <data_flow_ops.h>

Извлекает указанное количество завершённых элементов из барьера.

Краткое описание

Данная операция конкатенирует тензоры компонент завершённых элементов по нулевой размерности, чтобы получить один тензор компонентов.

Элементы извлекаются из барьера, когда они завершены, и в порядке, в котором они были помещены в барьер. Выходные индексы предоставляют информацию о партии, в которой каждый элемент был первоначально вставлен в барьер.

Аргументы:

  • scope: Объект Scope
  • handle: Дескриптор барьера.
  • num_elements: Тензор с единственным элементом, содержащим количество извлекаемых элементов.
  • component_types: Тип каждого компонента в значении.

Необязательные атрибуты (см. Attrs):

  • allow_small_batch: Разрешить возвращение меньшего количества элементов, чем num_elements, если барьер уже закрыт.
  • timeout_ms: Если очередь пуста, эта операция будет блокироваться до timeout_ms миллисекунд. Примечание: этот параметр пока не поддерживается.

Возвращаемое значение:

  • Output indices: Одномерный тензор индексов длиной num_elems. Эти индексы ссылаются на партию, в которой значения были помещены в барьер (начиная с MIN_LONG и увеличиваясь при каждом вызове BarrierInsertMany).
  • Output keys: Одномерный тензор ключей длиной num_elements.
  • OutputList values: Один тензор любой размерности для каждого компонента элемента барьера. Все значения имеют длину num_elements в нулевой размерности.
Конструкторы и деструкторы
BarrierTakeMany(const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_elements, const DataTypeSlice & component_types)
BarrierTakeMany(const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_elements, const DataTypeSlice & component_types, const BarrierTakeMany::Attrs & attrs)
Общественные атрибуты
indices
::tensorflow::Output
keys
::tensorflow::Output
operation
Operation
values
::tensorflow::OutputList
Общественные статические функции
AllowSmallBatch(bool x)
Attrs
TimeoutMs(int64 x)
Attrs
WaitForIncomplete(bool x)
Attrs
Структуры
tensorflow::ops::BarrierTakeMany::Attrs

Необязательные настройки атрибутов для BarrierTakeMany.

Общественные атрибуты

индексы

::tensorflow::Output indices

ключи

::tensorflow::Output keys

операция

Operation operation

значения

::tensorflow::OutputList values

Общественные функции

BarrierTakeMany

 BarrierTakeMany(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input num_elements,
  const DataTypeSlice & component_types
)

BarrierTakeMany

 BarrierTakeMany(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input num_elements,
  const DataTypeSlice & component_types,
  const BarrierTakeMany::Attrs & attrs
)

Общественные статические функции

AllowSmallBatch

Attrs AllowSmallBatch(
  bool x
)

TimeoutMs

Attrs TimeoutMs(
  int64 x
)

Ожидание незавершенных

Attrs WaitForIncomplete(
  bool x
)

© 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/versions/r2.9/api_docs/cc/class/tensorflow/ops/barrier-take-many

Spec-Zone.ru

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