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:

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
)