tensorflow:: ops:: SparseMatMul
#include <math_ops.h>Multiply matrix "a" by matrix "b".
Resumen
Las entradas deben ser matrices bidimensionales y la dimensión interna de "a" debe coincidir con la dimensión externa de "b". Tanto "a" como "b" deben ser Tensor , no SparseTensor . Esta operación está optimizada para el caso en que al menos una de las matrices, "a" o "b", sea dispersa, es decir, tenga una gran proporción de valores cero. El punto de equilibrio al usar esta operación en comparación con una multiplicación de matrices densas en una plataforma fue del 30 % de valores cero en la matriz dispersa.
El cálculo del gradiente de esta operación solo aprovechará la escasez en el gradiente de entrada cuando ese gradiente provenga de una Relu .
Argumentos:
- ámbito: Un objeto de ámbito
Devoluciones:
-
Output: El tensor producto.
Constructores y destructores | |
|---|---|
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) |
Atributos públicos | |
|---|---|
operation | |
product | |
Funciones públicas | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
funciones estáticas públicas | |
|---|---|
AIsSparse (bool x) | |
BIsSparse (bool x) | |
TransposeA (bool x) | |
TransposeB (bool x) | |
Estructuras | |
|---|---|
| tensorflow:: ops:: SparseMatMul:: Attrs | Optional attribute setters for SparseMatMul . |
Atributos públicos
operación
Operation operation
producto
::tensorflow::Output product
Funciones públicas
Multiplicador de materiales dispersos
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 )
nodo
::tensorflow::Node * node() const
operador::tensorflow::Input
operator::tensorflow::Input() const
operador::tensorflow::Salida
operator::tensorflow::Output() const
funciones estáticas públicas
AIsSparse
Attrs AIsSparse( bool x )
BIsSparse
Attrs BIsSparse( bool x )
TransponerA
Attrs TransposeA( bool x )
TransposiciónB
Attrs TransposeB( bool x )