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
)