tensorflow::ops::BarrierTakeMany
#include <data_flow_ops.h>Preleva il numero specificato di elementi completati da una barriera.
Riepilogo
Questa operazione concatena i tensori dei componenti degli elementi completi lungo la dimensione 0 per creare un singolo tensore di componenti.
Gli elementi escono dalla barriera quando sono completi e nell'ordine in cui sono stati inseriti al suo interno. L'output degli indici fornisce informazioni sul lotto in cui ciascun elemento è stato originariamente inserito nella barriera.
Argomentazioni:
- ambito: un oggetto Scope
- maniglia: La maniglia di una barriera.
- num_elements: Un tensore a singolo elemento contenente il numero di elementi da prendere.
- component_types: Il tipo di ciascun componente in un valore.
Attributi opzionali (vedere Attrs ):
- allow_small_batch: Consente di restituire meno di num_elements elementi se la barriera è già chiusa.
- timeout_ms: Se la coda è vuota, questa operazione si bloccherà per un massimo di timeout_ms millisecondi. Nota: questa opzione non è ancora supportata.
Resi:
- Indici
Output: un tensore unidimensionale di indici, di lunghezza num_elems. Questi indici si riferiscono al batch in cui i valori sono stati inseriti nella barriera (a partire da MIN_LONG e incrementando con ogni BarrierInsertMany ). - Chiavi
Output: un tensore unidimensionale di chiavi, di lunghezza num_elements. - Valori
OutputList: Un tensore qualsiasi dimensionale per componente in un elemento barriera. Tutti i valori hanno lunghezza num_elements nella dimensione 0.
Costruttori e distruttori | |
|---|---|
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) |
attributi pubblici | |
|---|---|
indices | |
keys | |
operation | |
values | |
Funzioni statiche pubbliche | |
|---|---|
AllowSmallBatch (bool x) | |
TimeoutMs (int64 x) | |
WaitForIncomplete (bool x) | |
Strutture | |
|---|---|
| tensorflow::ops::BarrierTakeMany::Attrs | Impostatori di attributi opzionali per BarrierTakeMany . |
attributi pubblici
indici
::tensorflow::Output indices
chiavi
::tensorflow::Output keys
operazione
Operation operation
valori
::tensorflow::OutputList values
Funzioni pubbliche
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 )
Funzioni statiche pubbliche
Consenti SmallBatch
Attrs AllowSmallBatch( bool x )
TimeoutSig.ra
Attrs TimeoutMs( int64 x )
AttendiIncompletamento
Attrs WaitForIncomplete( bool x )