flux tensoriel : : opérations : : File d'attente de priorité

#include <data_flow_ops.h>

Une file d'attente qui produit des éléments triés par la première valeur du composant.

Résumé

Notez que PriorityQueue nécessite que le premier composant de tout élément soit un int64 scalaire, en plus des autres éléments déclarés par component_types. Par conséquent, les appels à Enqueue et EnqueueMany (resp. Dequeue et DequeueMany) sur une PriorityQueue nécessiteront tous (resp. sortie) une entrée supplémentaire dans leurs listes d'entrée (resp. sortie).

Arguments:

  • scope : un objet Scope
  • formes : la forme de chaque composant dans une valeur. La longueur de cet attr doit être soit 0, soit identique à la longueur de component_types. Si la longueur de cet attr est 0, les formes des éléments de la file d'attente ne sont pas contraintes et un seul élément peut être retiré de la file d'attente à la fois.

Attributs facultatifs (voir Attrs ) :

  • Component_types : le type de chaque composant dans une valeur.
  • capacité : la limite supérieure du nombre d'éléments dans cette file d'attente. Les nombres négatifs signifient qu’il n’y a pas de limite.
  • conteneur : Si elle n'est pas vide, cette file d'attente est placée dans le conteneur donné. Sinon, un conteneur par défaut est utilisé.
  • shared_name : si elle n'est pas vide, cette file d'attente sera partagée sous le nom donné sur plusieurs sessions.

Retour:

  • Output : le handle de la file d'attente.

Constructeurs et Destructeurs

PriorityQueue (const :: tensorflow::Scope & scope, const gtl::ArraySlice< PartialTensorShape > & shapes)
PriorityQueue (const :: tensorflow::Scope & scope, const gtl::ArraySlice< PartialTensorShape > & shapes, const PriorityQueue::Attrs & attrs)

Attributs publics

handle
operation

Fonctions publiques

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Fonctions statiques publiques

Capacity (int64 x)
ComponentTypes (const DataTypeSlice & x)
Container (StringPiece x)
SharedName (StringPiece x)

Structures

tensorflow :: ops :: PriorityQueue :: Attrs

Setters d'attributs facultatifs pour PriorityQueue .

Attributs publics

poignée

::tensorflow::Output handle

opération

Operation operation

Fonctions publiques

File d'attente de priorité

 PriorityQueue(
  const ::tensorflow::Scope & scope,
  const gtl::ArraySlice< PartialTensorShape > & shapes
)

File d'attente de priorité

 PriorityQueue(
  const ::tensorflow::Scope & scope,
  const gtl::ArraySlice< PartialTensorShape > & shapes,
  const PriorityQueue::Attrs & attrs
)

nœud

::tensorflow::Node * node() const 

opérateur :: tensorflow :: Entrée

 operator::tensorflow::Input() const 

opérateur :: tensorflow :: Sortie

 operator::tensorflow::Output() const 

Fonctions statiques publiques

Capacité

Attrs Capacity(
  int64 x
)

Types de composants

Attrs ComponentTypes(
  const DataTypeSlice & x
)

Récipient

Attrs Container(
  StringPiece x
)

NomPartagé

Attrs SharedName(
  StringPiece x
)