tensorflow::ops::SparseMatMul
#include <math_ops.h>
Multiply умножает матрицу "a" на матрицу "b".
Краткое описание
Входные данные должны быть двумерными матрицами, а внутреннее измерение "a" должно совпадать с внешним измерением "b". И "a", и "b" должны быть Tensors, а не SparseTensors. Эта операция оптимизирована для случаев, когда хотя бы одна из матриц "a" или "b" является разреженной, то есть содержит большую долю нулевых значений. На одной из платформ порог безубыточности при использовании этой операции вместо умножения плотных матриц составлял 30% нулевых значений в разреженной матрице.
Вычисление градиента этой операции использует разреженность входного градиента только в том случае, если этот градиент получен из Relu.
Аргументы:
- scope: объект Scope
Возвращает:
-
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 operation
product
::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 )
node
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Открытые статические функции
AIsSparse
Attrs AIsSparse( bool x )
BIsSparse
Attrs BIsSparse( bool x )
TransposeA
Attrs TransposeA( bool x )
TransposeB
Attrs TransposeB( bool x )
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/sparse-mat-mul