Tensorflow :: ops :: SparseFillEmptyRows

#include <sparse_ops.h>

Füllt leere Zeilen im Eingabe- SparseTensor - SparseTensor mit einem Standardwert.

Zusammenfassung

Die Eingabe SparseTensor wird über das Tupel der Eingaben ( indices , values , dense_shape ) dargestellt. Der Ausgabe- SparseTensor hat dieselbe dense_shape jedoch mit den Indizes output_indices und values output_values .

Diese Operation fügt einen einzelnen Eintrag für jede Zeile ein, die keine Werte hat. Der Index wird als [row, 0, ..., 0] und der eingefügte Wert ist default_value .

Angenommen, sp_input hat die Form [5, 6] und nicht leere Werte:

[0, 1]: a
[0, 3]: b
[2, 0]: c
[3, 1]: d

Die Zeilen 1 und 4 sind leer, daher hat die Ausgabe die Form [5, 6] mit den Werten:

[0, 1]: a
[0, 3]: b
[1, 0]: default_value
[2, 0]: c
[3, 1]: d
[4, 0]: default_value

Die Ausgabe SparseTensor befindet sich in der Reihenfolge der Hauptreihenfolge und hat dieselbe Form wie die Eingabe.

Diese [dense_shape[0]] gibt auch einen Indikatorvektor in Form von [dense_shape[0]] so dass

empty_row_indicator[i] = True iff row i was an empty row.

Und ein umgekehrter [indices.shape[0]] Form von [indices.shape[0]] , der während der Rückausbreitung verwendet wird,

reverse_index_map[j] = out_j s.t. indices[j, :] == output_indices[out_j, :]

Argumente:

  • scope: Ein Scope- Objekt
  • Indizes: 2-D. die Indizes des spärlichen Tensors.
  • Werte: 1-D. die Werte des spärlichen Tensors.
  • dichte Form: 1-D. die Form des spärlichen Tensors.
  • Standardwert: 0-D. Standardwert zum Einfügen in Position [row, 0, ..., 0] für Zeilen, die im Eingabe-Sparse-Tensor fehlen. Ausgangsindizes: 2-D. die Indizes des gefüllten spärlichen Tensors.

Kehrt zurück:

  • Output output_indices
  • Output output_values: 1-D. die Werte des gefüllten spärlichen Tensors.
  • Output empty_row_indicator: 1-D. ob die dichte Zeile im Eingangs-Sparse-Tensor fehlte.
  • Output reverse_index_map: 1-D. eine Zuordnung von den Eingabeindizes zu den Ausgabeindizes.

Konstruktoren und Destruktoren

SparseFillEmptyRows (const :: tensorflow::Scope & scope, :: tensorflow::Input indices, :: tensorflow::Input values, :: tensorflow::Input dense_shape, :: tensorflow::Input default_value)

Öffentliche Attribute

empty_row_indicator
operation
output_indices
output_values
reverse_index_map

Öffentliche Attribute

empty_row_indicator

::tensorflow::Output empty_row_indicator

Operation

Operation operation

output_indices

::tensorflow::Output output_indices

Ausgabewerte

::tensorflow::Output output_values

reverse_index_map

::tensorflow::Output reverse_index_map

Öffentliche Funktionen

SparseFillEmptyRows

 SparseFillEmptyRows(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input indices,
  ::tensorflow::Input values,
  ::tensorflow::Input dense_shape,
  ::tensorflow::Input default_value
)