Moltiplicare SparseTensor (di rango 2) "A" per la matrice densa "B".
Non viene eseguito alcun controllo di validità sugli indici di A. Tuttavia, per un comportamento ottimale si consiglia il seguente formato di input:
if adjoint_a == false: A dovrebbe essere ordinato in ordine lessicografico crescente. Usa SparseReorder se non sei sicuro. if adjoint_a == true: A dovrebbe essere ordinato in ordine crescente di dimensione 1 (cioè ordine "colonna maggiore" invece che ordine "riga maggiore").
Classi nidificate
classe | SparseTensorDenseMatMul.Opzioni | Attributi facoltativi per SparseTensorDenseMatMul |
Costanti
Corda | OP_NAME | Il nome di questa operazione, come noto al motore principale di TensorFlow |
Metodi pubblici
statico SparseTensorDenseMatMul.Options | aggiuntoA (aggiunto booleanoA) |
statico SparseTensorDenseMatMul.Options | aggiuntoB (aggiuntoB booleano) |
Uscita <U> | comeuscita () Restituisce l'handle simbolico del tensore. |
statico <U estende TType > SparseTensorDenseMatMul <U> | |
Uscita <U> | Prodotto () |
Metodi ereditati
Costanti
Stringa finale statica pubblica OP_NAME
Il nome di questa operazione, come noto al motore principale di TensorFlow
Metodi pubblici
public static SparseTensorDenseMatMul.Options adjointA (Boolean adjointA)
Parametri
aggiuntoA | Utilizza l'aggiunto di A nella moltiplicazione della matrice. Se A è complesso, questo è transpose(conj(A)). Altrimenti è trasposizione (A). |
---|
public static SparseTensorDenseMatMul.Options adjointB (Boolean adjointB)
Parametri
aggiunto B | Utilizza l'aggiunto di B nella moltiplicazione della matrice. Se B è complesso, questo è transpose(conj(B)). Altrimenti è transpose(B). |
---|
Uscita pubblica <U> asOutput ()
Restituisce l'handle simbolico del tensore.
Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.
public static SparseTensorDenseMatMul <U> create ( Scope scope, Operando <? extends TNumber > aIndices, Operando <U> aValues, Operando < TInt64 > aShape, Operando <U> b, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione SparseTensorDenseMatMul.
Parametri
scopo | ambito attuale |
---|---|
aIndici | 2-D. Gli `indici` della matrice `SparseTensor`, dimensione `[nnz, 2]`. |
aValori | 1-D. I "valori" del vettore "SparseTensor", dimensione "[nnz]". |
una forma | 1-D. La "forma" dello "SparseTensor", dimensione "[2]" Vettore. |
B | 2-D. Una matrice densa. |
opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di SparseTensorDenseMatMul