тензорный поток:: опс:: SparseMatMul
#include <math_ops.h>
Умножьте матрицу «а» на матрицу «б».
Краткое содержание
Входные данные должны быть двумерными матрицами, а внутреннее измерение «a» должно соответствовать внешнему измерению «b». И «a», и «b» должны быть Tensor
, а не SparseTensor
. Эта операция оптимизирована для случая, когда хотя бы одно из «a» или «b» является разреженным, в том смысле, что они имеют большую долю нулевых значений. Безубыточность использования этого метода по сравнению с умножением плотной матрицы на одной платформе составила 30% нулевых значений в разреженной матрице.
Вычисление градиента этой операции будет использовать преимущества разреженности входного градиента только в том случае, если этот градиент исходит от Relu .
Аргументы:
- область: объект области.
Возврат:
-
Output
: Тензор произведения.
Конструкторы и деструкторы | |
---|---|
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) |
Публичные атрибуты | |
---|---|
operation | |
product |
Общественные функции | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Публичные статические функции | |
---|---|
AIsSparse (bool x) | |
BIsSparse (bool x) | |
TransposeA (bool x) | |
TransposeB (bool x) |
Структуры | |
---|---|
tensorflow::ops::SparseMatMul::Attrs | Необязательные установщики атрибутов для SparseMatMul . |
Публичные атрибуты
операция
Operation operation
продукт
::tensorflow::Output product
Общественные функции
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
оператор::tensorflow::Input
operator::tensorflow::Input() const
оператор::tensorflow::Выход
operator::tensorflow::Output() const
Публичные статические функции
AIsSparse
Attrs AIsSparse( bool x )
BIsSparse
Attrs BIsSparse( bool x )
ТранспонироватьА
Attrs TransposeA( bool x )
Транспонировать Б
Attrs TransposeB( bool x )