SparseMatrixMatMul

classe finale publique SparseMatrixMatMul

Matrice-multiplie une matrice clairsemée par une matrice dense.

Renvoie une matrice dense. Pour les entrées A et B, où A est CSR et B est dense ; cette opération renvoie un C dense ;

Si transpose_output est faux, renvoie :

C = A . B
 
Si transpose_output est « true », renvoie :
C = transpose(A . B) = transpose(B) . transpose(A)
 
où la transposition est effectuée le long des deux dimensions (matrices) les plus intérieures.

Si conjugate_output est `true`, renvoie :

C = conjugate(A . B) = conjugate(A) . conjugate(B)
 
Si conjugate_output et transpose_output sont `true`, renvoie :
C = conjugate(transpose(A . B)) = conjugate(transpose(B)) .
                                     conjugate(transpose(A))
 

Classes imbriquées

classe SparseMatrixMatMul.Options Attributs facultatifs pour SparseMatrixMatMul

Méthodes publiques

SparseMatrixMatMul.Options statique
adjointA (booléen adjointA)
SparseMatrixMatMul.Options statique
adjointB (booléen adjointB)
Sortie <T>
comme Sortie ()
Renvoie le handle symbolique d'un tenseur.
SparseMatrixMatMul.Options statique
conjugateOutput (Booléen conjugateOutput)
statique <T> SparseMatrixMatMul <T>
créer ( Portée de portée , Opérande <?> a, Opérande <T> b, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération SparseMatrixMatMul.
Sortie <T>
sortir ()
Un tenseur de sortie dense.
SparseMatrixMatMul.Options statique
transposeA (transposeA booléenne)
SparseMatrixMatMul.Options statique
transposeB (transposeB booléenne)
SparseMatrixMatMul.Options statique
transposeOutput (transposeOutput booléen)

Méthodes héritées

Méthodes publiques

public static SparseMatrixMatMul.Options adjointA (booléen adjointA)

Paramètres
adjointA Indique si « a » doit être transposé-conjugué.

public static SparseMatrixMatMul.Options adjointB (booléen adjointB)

Paramètres
adjointB Indique si « b » doit être transposé conjugué.

sortie publique <T> asOutput ()

Renvoie le handle symbolique d'un tenseur.

Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.

public statique SparseMatrixMatMul.Options conjugateOutput (Boolean conjugateOutput)

Paramètres
conjugateOutput Conjugue le produit de « a » et « b ».

public static SparseMatrixMatMul <T> créer ( Portée de la portée , Opérande <?> a, Opérande <T> b, Options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération SparseMatrixMatMul.

Paramètres
portée portée actuelle
un Un CSRSparseMatrix.
b Un tenseur dense.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de SparseMatrixMatMul

sortie publique <T> sortie ()

Un tenseur de sortie dense.

public statique SparseMatrixMatMul.Options transposeA (transposeA booléenne)

Paramètres
transposerA Indique si « a » doit être transposé.

public statique SparseMatrixMatMul.Options transposeB (transposeB booléenne)

Paramètres
transposerB Indique si `b` doit être transposé.

public statique SparseMatrixMatMul.Options transposeOutput (transposeOutput booléen)

Paramètres
transposeOutput Transpose le produit de « a » et « b ».