Riempie le righe vuote nell'input 2-D `SparseTensor` con un valore predefinito.
L'input `SparseTensor` è rappresentato tramite la tupla di input ("indices`, `values`, `dense_shape`). L'output "SparseTensor" ha la stessa "dense_shape" ma con indici "output_indices" e valori "output_values".
Questa operazione inserisce una singola voce per ogni riga che non ha valori. L'indice viene creato come "[riga, 0, ..., 0]" e il valore inserito è "default_value".
Ad esempio, supponiamo che `sp_input` abbia la forma "[5, 6]" e valori non vuoti:
[0, 1]: a [0, 3]: b [2, 0]: c [3, 1]: d
Le righe 1 e 4 sono vuote, quindi l'output avrà la forma "[5, 6]" con valori:
[0, 1]: a [0, 3]: b [1, 0]: valore_predefinito [2, 0]: c [3, 1]: d [4, 0]: valore_predefinito
L'output "SparseTensor" sarà in ordine di riga maggiore e avrà la stessa forma dell'input.
Questa operazione restituisce anche un vettore indicatore a forma di "[dense_shape[0]]" in modo tale che
empty_row_indicator[i] = Vero se e solo se la riga i fosse una riga vuota.
E un vettore di mappa dell'indice inverso a forma di "[indices.shape[0]]" utilizzato durante la propagazione all'indietro,
reverse_index_map[j] = out_j st indici[j, :] == output_indices[out_j, :]
Costanti
Corda | OP_NAME | Il nome di questa operazione, come noto al motore principale di TensorFlow |
Metodi pubblici
statico <T estende TType > SparseFillEmptyRows <T> | |
Uscita < TBool > | indicatore di riga vuota () 1-D. |
Uscita < TInt64 > | |
Uscita <T> | valori di output () 1-D. |
Uscita < TInt64 > | reverseIndexMap () 1-D. |
Metodi ereditati
Costanti
Stringa finale statica pubblica OP_NAME
Il nome di questa operazione, come noto al motore principale di TensorFlow
Metodi pubblici
public static SparseFillEmptyRows <T> create ( scope scope, operando < TInt64 > indici, operando <T> valori, operando < TInt64 > denseShape, operando <T> defaultValue)
Metodo factory per creare una classe che racchiude una nuova operazione SparseFillEmptyRows.
Parametri
scopo | ambito attuale |
---|---|
indici | 2-D. gli indici del tensore sparso. |
valori | 1-D. i valori del tensore sparso. |
forma densa | 1-D. la forma del tensore sparso. |
valore di default | 0-D. valore predefinito da inserire nella posizione "[riga, 0, ..., 0]" per le righe mancanti dal tensore sparso di input. indici di uscita: 2-D. gli indici del tensore sparso riempito. |
ritorna
- una nuova istanza di SparseFillEmptyRows
Output pubblico < TBool > emptyRowIndicator ()
1-D. se la riga densa mancava nel tensore sparso di input.