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

org.tensorflow.op.RawOp
booleano finale
è uguale a (Oggetto oggetto)
finale int
Operazione
operazione ()
Restituisce questa unità di calcolo come una singola Operation .
stringa finale
booleano
è uguale a (Oggetto arg0)
Classe finale<?>
getClass ()
int
codice hash ()
vuoto finale
notificare ()
vuoto finale
notificaTutti ()
Corda
accordare ()
vuoto finale
attendere (lungo arg0, int arg1)
vuoto finale
aspetta (lungo arg0)
vuoto finale
Aspettare ()
org.tensorflow.op.Op
ambiente di esecuzione astratto
ambiente ()
Restituisce l'ambiente di esecuzione in cui è stata creata questa operazione.
Operazione astratta
operazione ()
Restituisce questa unità di calcolo come una singola Operation .

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.