tensorflow::ops::BarrierTakeMany
#include <data_flow_ops.h>
Извлекает из барьера указанное количество завершённых элементов.
Краткое описание
Эта операция объединяет тензоры компонентов завершённых элементов вдоль измерения 0, чтобы сформировать один тензор компонентов.
Элементы извлекаются из барьера по мере завершения и в том порядке, в котором они были помещены в барьер. Выходные индексы содержат сведения о пакете, в который изначально был вставлен каждый элемент.
Аргументы:
- scope: объект Scope
- handle: дескриптор барьера.
- num_elements: тензор с одним элементом, содержащий количество извлекаемых элементов.
- component_types: тип каждого компонента в значении.
Необязательные атрибуты (см. Attrs):
- allow_small_batch: разрешить возврат меньшего количества элементов, чем num_elements, если барьер уже закрыт.
- timeout_ms: если очередь пуста, эта операция будет ожидать до timeout_ms миллисекунд. Примечание: этот параметр пока не поддерживается.
Возвращает:
-
Outputindices: одномерный тензор индексов длины num_elems. Эти индексы указывают на пакет, в который были помещены значения (начиная с MIN_LONG и увеличиваясь с каждым вызовом BarrierInsertMany). -
Outputkeys: одномерный тензор ключей длины num_elements. -
OutputListvalues: один тензор произвольной размерности для каждого компонента элемента барьера. Длина измерения 0 у всех значений All равна 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 | |
keys | |
operation | |
values | |
| Открытые статические функции | |
|---|---|
AllowSmallBatch(bool x) | |
TimeoutMs(int64 x) | |
WaitForIncomplete(bool x) | |
| Структуры | |
|---|---|
| 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 )
© 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