Spec-Zone.ru › TensorFlow C++

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/api_docs/cc/class/tensorflow/ops/barrier-take-many

Spec-Zone.ru

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