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
)