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
EingangSparseTensor
.
Kehrt zurück:
-
Output
Ausgabeindizes: 2-D. Indizes des verkettetenSparseTensor
. -
Output
output_values: 1-D. Nicht leere Werte des verkettetenSparseTensor
. -
Output
output_shape: 1-D. Form des verkettetenSparseTensor
.
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 )