Matrice moltiplica una matrice sparsa con una matrice densa.
Restituisce una matrice densa. Per gli input A e B, dove A è CSR e B è denso; questo op restituisce un C denso;
Se transpose_output è false, restituisce:
C = A . B
Se transpose_output è "true", restituisce: C = transpose(A . B) = transpose(B) . transpose(A)
dove la trasposizione viene eseguita lungo le due dimensioni più interne (matrice).Se conjugate_output è "true", restituisce:
C = conjugate(A . B) = conjugate(A) . conjugate(B)
Se sia conjugate_output che transpose_output sono "true", restituisce: C = conjugate(transpose(A . B)) = conjugate(transpose(B)) .
conjugate(transpose(A))
Classi annidate
classe | SparseMatrixMatMul.Options | Attributi facoltativi per SparseMatrixMatMul |
Metodi pubblici
static SparseMatrixMatMul.Options | adjointA (booleano adjointA) |
static SparseMatrixMatMul.Options | adjointB (booleano adjointB) |
Uscita <T> | asOutput () Restituisce la maniglia simbolica di un tensore. |
static SparseMatrixMatMul.Options | conjugateOutput (Boolean conjugateOutput) |
statico <T> SparseMatrixMatMul <T> | create ( ambito ambito, operando <?> a, operando <T> b, opzioni ... opzioni) Metodo Factory per creare una classe che racchiude una nuova operazione SparseMatrixMatMul. |
Uscita <T> | uscita () Un tensore di uscita denso. |
static SparseMatrixMatMul.Options | transposeA (Boolean transposeA) |
static SparseMatrixMatMul.Options | transposeB (Boolean transposeB) |
static SparseMatrixMatMul.Options | transposeOutput (Boolean transposeOutput) |
Metodi ereditati
Metodi pubblici
public static SparseMatrixMatMul.Options adjointA (Boolean adjointA)
Parametri
adjointA | Indica se "a" deve essere trasposto coniugato. |
---|
public static SparseMatrixMatMul.Options adjointB (Boolean adjointB)
Parametri
aggiunto B. | Indica se "b" deve essere trasposto con coniugato. |
---|
output pubblico <T> asOutput ()
Restituisce la maniglia simbolica di un 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 SparseMatrixMatMul.Options conjugateOutput (Boolean conjugateOutput)
Parametri
coniugateOutput | Coniuga il prodotto di "a" e "b". |
---|
public static SparseMatrixMatMul <T> create ( ambito ambito, operando <?> a, operando <T> b, opzioni ... opzioni)
Metodo Factory per creare una classe che racchiude una nuova operazione SparseMatrixMatMul.
Parametri
scopo | ambito attuale |
---|---|
un | Un CSRSparseMatrix. |
b | Un tensore denso. |
opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di SparseMatrixMatMul
public static SparseMatrixMatMul.Options transposeA (Boolean transposeA)
Parametri
trasporreA | Indica se è necessario trasporre "a". |
---|
public static SparseMatrixMatMul.Options transposeB (Boolean transposeB)
Parametri
trasporre B. | Indica se "b" deve essere trasposto. |
---|
public static SparseMatrixMatMul.Options transposeOutput (Boolean transposeOutput)
Parametri
transposeOutput | Traspone il prodotto di "a" e "b". |
---|