DeserializeSparse

classe finale pubblica DeserializeSparse

Deserializza oggetti `SparseTensor`.

L'input `serialized_sparse` deve avere la forma `[?, ?, ..., ?, 3]` dove l'ultima dimensione memorizza oggetti `SparseTensor` serializzati e le altre N dimensioni (N >= 0) corrispondono a un batch. I ranghi degli oggetti `SparseTensor` originali devono tutti corrispondere. Quando viene creato lo "SparseTensor" finale, il suo rango è il rango degli oggetti "SparseTensor" in entrata più N; i tensori sparsi sono stati concatenati lungo nuove dimensioni, una per ogni lotto.

I valori di forma dell'oggetto "SparseTensor" di output per le dimensioni originali sono i valori massimi tra i valori di forma degli oggetti "SparseTensor" di input per le dimensioni corrispondenti. Le nuove dimensioni corrispondono alla dimensione del lotto.

Si presuppone che gli indici degli oggetti `SparseTensor` di input siano ordinati in ordine lessicografico standard. Se così non fosse, dopo questo passaggio esegui `SparseReorder` per ripristinare l'ordine degli indici.

Ad esempio, se l'input serializzato è una matrice "[2 x 3]" che rappresenta due oggetti "SparseTensor" originali:

indice = [ 0] [10] [20] valori = [1, 2, 3] forma = [50]

E

indice = [ 2] [10] valori = [4, 5] forma = [30]

quindi lo `SparseTensor` deserializzato finale sarà:

indice = [0 0] [0 10] [0 20] [1 2] [1 10] valori = [1, 2, 3, 4, 5] forma = [2 50]

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

statico <U estende TType > DeserializeSparse <U>
create ( Scope scope, Operand <? extends TType > serializedSparse, Class<U> dtype)
Metodo factory per creare una classe che racchiude una nuova operazione DeserializeSparse.
Uscita < TInt64 >
Uscita < TInt64 >
Uscita <U>

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "DeserializeSparse"

Metodi pubblici

public static DeserializeSparse <U> create ( Scope scope, Operand <? extends TType > serializedSparse, Class<U> dtype)

Metodo factory per creare una classe che racchiude una nuova operazione DeserializeSparse.

Parametri
scopo ambito attuale
serializzatoSparse Gli oggetti `SparseTensor` serializzati. L'ultima dimensione deve avere 3 colonne.
dtype Il "dtype" degli oggetti "SparseTensor" serializzati.
ritorna
  • una nuova istanza di DeserializeSparse

output pubblico < TInt64 > sparseIndices ()

Output pubblico < TInt64 > sparseShape ()

Output pubblico <U> sparseValues ​​()