tensorflow::ops::ParallelConcat

#include <array_ops.h>

Concaténe une liste de N tenseurs le long de la première dimension.

Résumé

Tous les tenseurs d'entrée doivent avoir une taille de 1 dans la première dimension.

Par exemple:

# 'x' is [[1, 4]]
# 'y' is [[2, 5]]
# 'z' is [[3, 6]]
parallel_concat([x, y, z]) => [[1, 4], [2, 5], [3, 6]]  # Pack along first dim.

La différence entre `concat` et `parallel_concat` réside dans le fait que `concat` exige que toutes les entrées soient calculées avant le début de l'opération, mais ne requiert pas que leurs dimensions soient connues lors de la construction du graphe. `parallel_concat` copie les données d'entrée dans la sortie au fur et à mesure de leur disponibilité, ce qui peut, dans certains cas, améliorer les performances.

Arguments :

  • portée : un objet Scope
  • Valeurs : Tenseurs à concaténer. Tous doivent avoir une dimension initiale de 1 et la même forme.
  • forme : la forme finale du résultat ; elle doit être égale aux formes de n’importe quelle entrée, mais avec le nombre de valeurs d’entrée dans la première dimension.

Retours :

  • Output : Le tenseur concaténé.

Constructeurs et destructeurs

ParallelConcat (const :: tensorflow::Scope & scope, :: tensorflow::InputList values, PartialTensorShape shape)

attributs publics

operation
output

fonctions publiques

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

attributs publics

opération

Operation operation

sortir

::tensorflow::Output output

fonctions publiques

ParallelConcat

 ParallelConcat(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList values,
  PartialTensorShape shape
)

nœud

::tensorflow::Node * node() const 

opérateur::tensorflow::Entrée

 operator::tensorflow::Input() const 

opérateur::tensorflow::Sortie

 operator::tensorflow::Output() const