Spec-Zone.ru › TensorFlow C++ 1.15

tensorflow::ops::BarrierTakeMany

#include <data_flow_ops.h>

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

Summary

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

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

Аргументы:

  • 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.

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

indices

::tensorflow::Output indices

keys

::tensorflow::Output keys

operation

Operation operation

values

::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
)

WaitForIncomplete

Attrs WaitForIncomplete(
  bool x
)

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

Spec-Zone.ru

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