tensorflow::ops::SparseMatMul
#include <math_ops.h>Multipliez la matrice « a » par la matrice « b ».
Résumé
Les entrées doivent être des matrices bidimensionnelles et la dimension interne de « a » doit correspondre à la dimension externe de « b ». « a » et « b » doivent être Tensor (et non SparseTensor ). Cette opération est optimisée lorsque « a » ou « b » est creux, c'est-à-dire qu'elle contient une forte proportion de zéros. Le seuil de rentabilité de cette opération par rapport à la multiplication de matrices denses sur une plateforme donnée était de 30 % de zéros dans la matrice creuse.
Le calcul du gradient de cette opération ne tirera parti de la parcimonie du gradient d'entrée que lorsque ce gradient provient d'une fonction Relu .
Arguments :
- portée : un objet Scope
Retours :
-
Output: Le tenseur produit.
Constructeurs et destructeurs | |
|---|---|
SparseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a, :: tensorflow::Input b) | |
SparseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a, :: tensorflow::Input b, const SparseMatMul::Attrs & attrs) |
attributs publics | |
|---|---|
operation | |
product | |
fonctions publiques | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
fonctions statiques publiques | |
|---|---|
AIsSparse (bool x) | |
BIsSparse (bool x) | |
TransposeA (bool x) | |
TransposeB (bool x) | |
Structures | |
|---|---|
| tensorflow::ops::SparseMatMul::Attrs | Définiteurs d'attributs optionnels pour SparseMatMul . |
attributs publics
opération
Operation operation
produit
::tensorflow::Output product
fonctions publiques
SparseMatMul
SparseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a, ::tensorflow::Input b )
SparseMatMul
SparseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a, ::tensorflow::Input b, const SparseMatMul::Attrs & attrs )
nœud
::tensorflow::Node * node() const
opérateur::tensorflow::Entrée
operator::tensorflow::Input() const
opérateur::tensorflow::Sortie
operator::tensorflow::Output() const
fonctions statiques publiques
AIsSparse
Attrs AIsSparse( bool x )
BIsSparse
Attrs BIsSparse( bool x )
TransposerA
Attrs TransposeA( bool x )
TransposerB
Attrs TransposeB( bool x )