TakeManySparseFromTensorsMap

classe finale pubblica TakeManySparseFromTensorsMap

Leggi `SparseTensors` da una `SparseTensorsMap` e concatenali.

L'input "sparse_handles" deve essere una matrice "int64" di forma "[N, 1]" dove "N" è la dimensione del minibatch e le righe corrispondono agli handle di output di "AddSparseToTensorsMap" o "AddManySparseToTensorsMap". I ranghi degli oggetti `SparseTensor` originali inseriti nelle operazioni di input specificate devono corrispondere tutti. 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 a sinistra).

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 gli handle rappresentano un input, che è una matrice "[2, 3]" che rappresenta due oggetti "SparseTensor" originali:

index = [ 0]
             [10]
             [20]
     values = [1, 2, 3]
     shape = [50]
 
e
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
, lo "SparseTensor" finale sarà:
index = [0  0]
             [0 10]
             [0 20]
             [1  2]
             [1 10]
     values = [1, 2, 3, 4, 5]
     shape = [2 50]
 

Classi nidificate

classe TakeManySparseFromTensorsMap.Options Attributi facoltativi per TakeManySparseFromTensorsMap

Costanti

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

Metodi pubblici

TakeManySparseFromTensorsMap.Options statico
contenitore (contenitore di stringhe)
statico <T estende TType > TakeManySparseFromTensorsMap <T>
create ( Scope scope, Operando < TInt64 > sparseHandles, Class<T> dtype, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione TakeManySparseFromTensorsMap.
TakeManySparseFromTensorsMap.Options statico
nomecondiviso (Stringanomecondiviso)
Uscita < TInt64 >
Indici sparsi ()
2-D.
Uscita < TInt64 >
forma sparsa ()
1-D.
Uscita <T>
valori sparsi ()
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: "TakeManySparseFromTensorsMap"

Metodi pubblici

contenitore TakeManySparseFromTensorsMap.Options pubblico statico (contenitore String)

Parametri
contenitore Il nome del contenitore per `SparseTensorsMap` letto da questo op.

public static TakeManySparseFromTensorsMap <T> create ( Scope scope, Operand < TInt64 > sparseHandles, Class<T> dtype, Options... options)

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

Parametri
scopo ambito attuale
sparseHandles 1-D, gli oggetti "SparseTensor" serializzati "N". Forma: "[N]".
dtype Il "dtype" degli oggetti "SparseTensor" memorizzati in "SparseTensorsMap".
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di TakeManySparseFromTensorsMap

public static TakeManySparseFromTensorsMap.Options sharedName (String sharedName)

Parametri
nomecondiviso Il nome condiviso per `SparseTensorsMap` letto da questo op. Non dovrebbe essere vuoto; piuttosto dovrebbe essere utilizzato il `shared_name` o il nome univoco dell'operazione dell'Operazione che ha creato lo `SparseTensorsMap` originale.

output pubblico < TInt64 > sparseIndices ()

2-D. Gli `indici` del minibatch `SparseTensor`.

Output pubblico < TInt64 > sparseShape ()

1-D. La "forma" del minibatch "SparseTensor".

Output pubblico <T> sparseValues ​​()

1-D. I "valori" del minibatch "SparseTensor".