SparseFillEmptyRows

classe finale pubblica SparseFillEmptyRows

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>
create ( ambito ambito , indici operando < TInt64 >, valori operando <T>, operando < TInt64 > denseShape, operando <T> defaultValue)
Metodo factory per creare una classe che racchiude una nuova operazione SparseFillEmptyRows.
Uscita < TBool >
Uscita < TInt64 >
Uscita <T>
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

Valore costante: "SparseFillEmptyRows"

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.

output pubblico < TInt64 > outputIndices ()

Uscita pubblica <T> outputValues ​​()

1-D. i valori del tensore sparso riempito.

output pubblico < TInt64 > reverseIndexMap ()

1-D. una mappa dagli indici di input agli indici di output.