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