tensorflow:: ops:: BarrierTakeMany
#include <data_flow_ops.h>Pobiera podaną liczbę ukończonych elementów z bariery.
Streszczenie
Operacja ta łączy tensory składowych elementów ukończonych wzdłuż wymiaru 0, tworząc pojedynczy tensor składowy.
Elementy wychodzą z bariery po ich ukończeniu, w kolejności, w jakiej zostały w niej umieszczone. Dane wyjściowe indeksów zawierają informacje o partii, w której każdy element został pierwotnie włożony do bariery.
Argumenty:
- zakres: obiekt zakresu
- uchwyt: Uchwyt bariery.
- num_elements: Tensor pojedynczego elementu zawierający liczbę elementów do pobrania.
- component_types: Typ każdego komponentu w wartości.
Atrybuty opcjonalne (patrz Attrs ):
- allow_small_batch: Zezwala na zwracanie mniejszej liczby elementów niż num_elements, jeśli bariera jest już zamknięta.
- timeout_ms: Jeśli kolejka jest pusta, ta operacja zostanie zablokowana na czas do timeout_ms milisekund. Uwaga: Ta opcja nie jest jeszcze obsługiwana.
Zwroty:
- Indeksy
Output: Jednowymiarowy tensor indeksów o długości num_elems. Indeksy te odnoszą się do partii, w której wartości zostały umieszczone w barierze (rozpoczynając od MIN_LONG i rosnąc z każdym BarrierInsertMany ). - Klucze
Output: Jednowymiarowy tensor kluczy o długości num_elements. - Wartości
OutputList: Jeden tensor o dowolnym wymiarze na każdy składnik w elemencie bariery. Wszystkie wartości mają długość num_elements w wymiarze 0.
Konstruktory i destruktory | |
|---|---|
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) |
Atrybuty publiczne | |
|---|---|
indices | |
keys | |
operation | |
values | |
Publiczne funkcje statyczne | |
|---|---|
AllowSmallBatch (bool x) | |
TimeoutMs (int64 x) | |
WaitForIncomplete (bool x) | |
Struktury | |
|---|---|
| tensorflow:: ops:: BarrierTakeMany:: Attrs | Opcjonalne settery atrybutów dla BarrierTakeMany . |
Atrybuty publiczne
indeksy
::tensorflow::Output indices
klawiatura
::tensorflow::Output keys
działanie
Operation operation
wartości
::tensorflow::OutputList values
Funkcje publiczne
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 )
Publiczne funkcje statyczne
AllowSmallBatch
Attrs AllowSmallBatch( bool x )
Pani Timeout
Attrs TimeoutMs( int64 x )
Czekaj na niekompletność
Attrs WaitForIncomplete( bool x )