tensorflow::ops::BarrierTakeMany
#include <data_flow_ops.h>Prend le nombre donné d'éléments complétés d'une barrière.
Résumé
Cette opération concatène les tenseurs de composants d'éléments complets le long de la dimension 0 pour former un tenseur de composant unique.
Les éléments sortent de la barrière une fois complets, et dans l'ordre où ils y ont été insérés. Les indices de sortie fournissent des informations sur le lot auquel chaque élément a été initialement inséré dans la barrière.
Arguments :
- portée : un objet Scope
- poignée : La poignée d'une barrière.
- num_elements : Un tenseur à un seul élément contenant le nombre d’éléments à prendre.
- component_types : Le type de chaque composant dans une valeur.
Attributs optionnels (voir Attrs ) :
- allow_small_batch : Autoriser le retour d’un nombre d’éléments inférieur à num_elements si la barrière est déjà fermée.
- timeout_ms : Si la file d’attente est vide, cette opération sera bloquée pendant un délai maximal de timeout_ms millisecondes. Remarque : Cette option n’est pas encore prise en charge.
Retours :
- Indices
Output: un tenseur unidimensionnel d’indices, de longueur num_elems. Ces indices font référence au lot dans lequel les valeurs ont été placées dans la barrière (en commençant par MIN_LONG et en augmentant avec chaque BarrierInsertMany ). - Clés
Output: un tenseur unidimensionnel de clés, de longueur num_elements. - Valeurs
OutputList: un tenseur de dimension quelconque par composante d’un élément de barrière. Toutes les valeurs ont une longueur de num_elements dans la dimension 0.
Constructeurs et destructeurs | |
|---|---|
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) |
attributs publics | |
|---|---|
indices | |
keys | |
operation | |
values | |
fonctions statiques publiques | |
|---|---|
AllowSmallBatch (bool x) | |
TimeoutMs (int64 x) | |
WaitForIncomplete (bool x) | |
Structures | |
|---|---|
| tensorflow::ops::BarrierTakeMany::Attrs | Définiteurs d'attributs optionnels pour BarrierTakeMany . |
attributs publics
indices
::tensorflow::Output indices
clés
::tensorflow::Output keys
opération
Operation operation
valeurs
::tensorflow::OutputList values
fonctions publiques
BarrièreTakeMany
BarrierTakeMany( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_elements, const DataTypeSlice & component_types )
BarrièreTakeMany
BarrierTakeMany( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_elements, const DataTypeSlice & component_types, const BarrierTakeMany::Attrs & attrs )
fonctions statiques publiques
Autoriser les petits lots
Attrs AllowSmallBatch( bool x )
Délai d'attente (ms)
Attrs TimeoutMs( int64 x )
AttendreIncomplet
Attrs WaitForIncomplete( bool x )