SparseFillEmptyRows

classe finale publique SparseFillEmptyRows

Remplit les lignes vides dans l'entrée 2-D `SparseTensor` avec une valeur par défaut.

L'entrée `SparseTensor` est représentée via le tuple d'entrées (`indices`, `values`, `dense_shape`). La sortie `SparseTensor` a la même `dense_shape` mais avec des indices `output_indices` et des valeurs `output_values`.

Cette opération insère une seule entrée pour chaque ligne qui n'a aucune valeur. L'index est créé sous la forme « [row, 0, ..., 0] » et la valeur insérée est « default_value ».

Par exemple, supposons que `sp_input` ait la forme `[5, 6]` et des valeurs non vides :

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

Les lignes 1 et 4 sont vides, donc la sortie sera de la forme `[5, 6]` avec les valeurs :

[0, 1] : a [0, 3] : b [1, 0] : valeur_par défaut [2, 0] : c [3, 1] : d [4, 0] : valeur_par défaut

La sortie `SparseTensor` sera classée dans l'ordre des lignes principales et aura la même forme que l'entrée.

Cette opération renvoie également un vecteur indicateur en forme de « [dense_shape[0]] » tel que

empty_row_indicator[i] = Vrai si la ligne i était une ligne vide.

Et un vecteur de carte d'index inversé en forme de `[indices.shape[0]]` qui est utilisé lors de la rétropropagation,

reverse_index_map[j] = out_j st indices[j, :] == output_indices[out_j, :]

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

statique <T étend TType > SparseFillEmptyRows <T>
créer ( Portée de portée, Opérande < TInt64 > indices, Opérande <T> valeurs, Opérande < TInt64 > denseShape, Opérande <T> valeur par défaut)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération SparseFillEmptyRows.
Sortie < TBool >
Sortie < TInt64 >
Sortie <T>
Sortie < TInt64 >

Méthodes héritées

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "SparseFillEmptyRows"

Méthodes publiques

public static SparseFillEmptyRows <T> créer (portée de portée , opérande < TInt64 > indices, valeurs d'opérande <T>, opérande < TInt64 > denseShape, opérande <T> valeur par défaut)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération SparseFillEmptyRows.

Paramètres
portée portée actuelle
indices 2-D. les indices du tenseur clairsemé.
valeurs 1-D. les valeurs du tenseur clairsemé.
denseForme 1-D. la forme du tenseur clairsemé.
valeur par défaut 0-D. valeur par défaut à insérer dans l'emplacement `[row, 0, ..., 0]` pour les lignes manquantes dans le tenseur clairsemé d'entrée. indices de sortie : 2-D. les indices du tenseur clairsemé rempli.
Retour
  • une nouvelle instance de SparseFillEmptyRows

sortie publique < TBool > emptyRowIndicator ()

1-D. si la ligne dense manquait dans le tenseur clairsemé d'entrée.

sortie publique < TInt64 > sortieIndices ()

sortie publique <T> valeurs de sortie ()

1-D. les valeurs du tenseur clairsemé rempli.

Sortie publique < TInt64 > reverseIndexMap ()

1-D. une carte des indices d'entrée aux indices de sortie.