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

Si conjugate_output est « true », renvoie :

C = conjugate(A . B) = conjugate(A) . conjugate(B)
 
Si conjugate_output et transpose_output sont tous deux « true », renvoie :
C = conjugate(transpose(A . B)) = conjugate(transpose(B)) .
                                     conjugate(transpose(A))
 

Classes imbriquées

classe SparseMatrixMatMul.Options Attributs facultatifs pour SparseMatrixMatMul

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

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 du tenseur.
SparseMatrixMatMul.Options statique
conjugateOutput (Booléen conjugateOutput)
statique <T étend TType > 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

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "SparseMatrixMatMul"

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 du 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
Retours
  • 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 (booléen transposeOutput)

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