tensorflow:: ops:: SparseMatMul
#include <math_ops.h>Pomnóż macierz „a” przez macierz „b”.
Streszczenie
Dane wejściowe muszą być macierzami dwuwymiarowymi, a wymiar wewnętrzny „a” musi odpowiadać wymiarowi zewnętrznemu „b”. Zarówno „a”, jak i „b” muszą być Tensor , a nie typu SparseTensor . Ta operacja jest zoptymalizowana pod kątem sytuacji, gdy co najmniej jedna z macierzy „a” lub „b” jest rzadka, w tym sensie, że mają dużą proporcję wartości zerowych. Próg rentowności dla użycia tego w porównaniu z gęstą macierzą mnożenia na jednej platformie wynosił 30% wartości zerowych w macierzy rzadkiej.
Obliczenia gradientu w tej operacji wykorzystają jedynie rzadkość gradientu wejściowego, jeśli gradient ten pochodzi z Relu .
Argumenty:
- zakres: obiekt zakresu
Zwroty:
-
Output: Tensor iloczynu.
Konstruktory i destruktory | |
|---|---|
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) |
Atrybuty publiczne | |
|---|---|
operation | |
product | |
Funkcje publiczne | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Publiczne funkcje statyczne | |
|---|---|
AIsSparse (bool x) | |
BIsSparse (bool x) | |
TransposeA (bool x) | |
TransposeB (bool x) | |
Struktury | |
|---|---|
| tensorflow:: ops:: SparseMatMul:: Attrs | Opcjonalne settery atrybutów dla SparseMatMul . |
Atrybuty publiczne
działanie
Operation operation
produkt
::tensorflow::Output product
Funkcje publiczne
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 )
węzeł
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Publiczne funkcje statyczne
AIsSparse
Attrs AIsSparse( bool x )
BIsSparse
Attrs BIsSparse( bool x )
TranspozycjaA
Attrs TransposeA( bool x )
TranspozycjaB
Attrs TransposeB( bool x )