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 le maniglie rappresentano un input, che è una matrice "[2, 3]" che rappresenta due oggetti "SparseTensor" originali:
index = [ 0]
[10]
[20]
values = [1, 2, 3]
shape = [50]
index = [ 2]
[10]
values = [4, 5]
shape = [30]
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) |
static <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
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
portata | 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 |
Ritorni
- 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. |
---|