DeserializeManySparse

classe finale pubblica DeserializeManySparse

Deserializza e concatena `SparseTensors` da un minibatch serializzato.

L'input "serialized_sparse" deve essere una matrice di stringhe di forma "[N x 3]" dove "N" è la dimensione del minibatch e le righe corrispondono agli output compressi di "SerializeSparse". I ranghi degli oggetti `SparseTensor` originali devono tutti corrispondere. Quando viene creato lo `SparseTensor` finale, ha un rango superiore rispetto ai ranghi degli oggetti `SparseTensor` in arrivo (sono stati concatenati lungo una nuova dimensione di riga).

I valori di forma dell'oggetto "SparseTensor" di output per tutte le dimensioni, ma i primi sono i valori massimi di forma degli oggetti "SparseTensor" di input per le dimensioni corrispondenti. Il suo primo valore di forma è "N", la dimensione del minibatch.

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

static <T estende TType > DeserializeManySparse <T>
create ( Scope scope, Operand < TString > serializedSparse, Class<T> dtype)
Metodo factory per creare una classe che racchiude una nuova operazione DeserializeManySparse.
Uscita < TInt64 >
Uscita < TInt64 >
Uscita <T>

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

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

Valore costante: "DeserializeManySparse"

Metodi pubblici

public static DeserializeManySparse <T> create ( Scope scope, Operand < TString > serializedSparse, Class<T> dtype)

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

Parametri
scopo ambito attuale
serializzatoSparse 2-D, gli oggetti "SparseTensor" serializzati "N". Deve avere 3 colonne.
dtype Il "dtype" degli oggetti "SparseTensor" serializzati.
ritorna
  • una nuova istanza di DeserializeManySparse

output pubblico < TInt64 > sparseIndices ()

Output pubblico < TInt64 > sparseShape ()

Output pubblico <T> sparseValues ​​()