Merken Sie den Termin vor! Google I / O kehrt vom 18. bis 20. Mai zurück Registrieren Sie sich jetzt
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Tensorflow :: ops :: SparseConcat

#include <sparse_ops.h>

Verkettet eine Liste von SparseTensor entlang der angegebenen Dimension.

Zusammenfassung

Die Verkettung bezieht sich auf die dichten Versionen dieser spärlichen Tensoren. Es wird angenommen, dass jede Eingabe ein SparseTensor dessen Elemente entlang einer zunehmenden Dimensionsnummer angeordnet sind.

Alle Formen der Eingaben müssen übereinstimmen, mit Ausnahme der Concat-Dimension. Die Listen mit indices , values und shapes müssen dieselbe Länge haben.

Die Ausgabeform ist identisch mit der der Eingaben, außer entlang der Concat-Dimension, wo sie die Summe der Größen der Eingaben entlang dieser Dimension ist.

Die Ausgabeelemente werden neu verwendet, um die Sortierreihenfolge zusammen mit der zunehmenden Dimensionsnummer beizubehalten.

Diese Operation wird in der Zeit O(M log M) , wobei M die Gesamtzahl der nicht leeren Werte über alle Eingänge ist. Dies ist auf die Notwendigkeit einer internen Sortierung zurückzuführen, um eine effiziente Verkettung über eine beliebige Dimension hinweg zu ermöglichen.

Zum Beispiel, wenn concat_dim = 1 und die Eingänge

sp_inputs[0]: shape = [2, 3]
[0, 2]: "a"
[1, 0]: "b"
[1, 1]: "c"

sp_inputs[1]: shape = [2, 4]
[0, 1]: "d"
[0, 2]: "e"
sind

dann ist die Ausgabe

shape = [2, 7]
[0, 2]: "a"
[0, 4]: "d"
[0, 5]: "e"
[1, 0]: "b"
[1, 1]: "c"

Grafisch entspricht dies

[    a] concat [  d e  ] = [    a   d e  ]
[b c  ]        [       ]   [b c          ]

Argumente:

  • scope: Ein Scope- Objekt
  • Indizes: 2-D. Indizes jedes SparseTensor Eingangs.
  • Werte: 1-D. Nicht leere Werte jedes SparseTensor .
  • Formen: 1-D. Formen jedes SparseTensor .
  • concat_dim: Dimension zum Verketten. Muss im Bereich [-Rang, Rang] liegen, wobei Rang die Anzahl der Dimensionen in jedem SparseTensor Eingang SparseTensor .

Kehrt zurück:

  • Output Ausgabeindizes: 2-D. Indizes des verketteten SparseTensor .
  • Output output_values: 1-D. Nicht leere Werte des verketteten SparseTensor .
  • Output output_shape: 1-D. Form des verketteten SparseTensor .

Konstruktoren und Destruktoren

SparseConcat (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, int64 concat_dim)

Öffentliche Attribute

operation
output_indices
output_shape
output_values

Öffentliche Attribute

Operation

Operation operation

output_indices

::tensorflow::Output output_indices

output_shape

::tensorflow::Output output_shape

Ausgabewerte

::tensorflow::Output output_values

Öffentliche Funktionen

SparseConcat

 SparseConcat(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList indices,
  ::tensorflow::InputList values,
  ::tensorflow::InputList shapes,
  int64 concat_dim
)