fluxo tensor:: ops:: SparseMatMul

#include <math_ops.h>

Multiplique a matriz “a” pela matriz “b”.

Resumo

As entradas devem ser matrizes bidimensionais e a dimensão interna de “a” deve corresponder à dimensão externa de “b”. Tanto "a" quanto "b" devem ser Tensor s e não SparseTensor s. Esta operação é otimizada para o caso em que pelo menos um de "a" ou "b" é esparso, no sentido de que possuem uma grande proporção de valores zero. O ponto de equilíbrio para usar isso versus uma multiplicação de matriz densa em uma plataforma foi de 30% de valores zero na matriz esparsa.

O cálculo do gradiente desta operação só aproveitará a dispersão no gradiente de entrada quando esse gradiente vier de um Relu .

Argumentos:

Retorna:

  • Output : O tensor do produto.

Construtores e Destruidores

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

Funções públicas

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Funções estáticas públicas

AIsSparse (bool x)
BIsSparse (bool x)
TransposeA (bool x)
TransposeB (bool x)

Estruturas

tensorflow:: ops:: SparseMatMul:: Attrs

Configuradores de atributos opcionais para SparseMatMul .

Atributos públicos

Operação

Operation operation

produtos

::tensorflow::Output product

Funções públicas

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
)

::tensorflow::Node * node() const 

operador::tensorflow::Input

 operator::tensorflow::Input() const 

operador::tensorflow::Saída

 operator::tensorflow::Output() const 

Funções estáticas públicas

AIsSparse

Attrs AIsSparse(
  bool x
)

BIsEsparso

Attrs BIsSparse(
  bool x
)

TransporA

Attrs TransposeA(
  bool x
)

TransporB

Attrs TransposeB(
  bool x
)