SparseMatrixMatMul

public final class SparseMatrixMatMul

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

output pubblico <T> output ()

Un tensore di uscita denso.

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".