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> | |
Sortie < TBool > | indicateur de ligne vide () 1-D. |
Sortie < TInt64 > | |
Sortie <T> | valeurs de sortie () 1-D. |
Sortie < TInt64 > | carteIndexinverse () 1-D. |
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
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.