Spec-Zone.ru › TensorFlow C++ 1.15

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
Operation
product
::tensorflow::Output
Открытые функции
node() const
::tensorflow::Node *
operator::tensorflow::Input() const
operator::tensorflow::Output() const
Открытые статические функции
AIsSparse(bool x)
Attrs
BIsSparse(bool x)
Attrs
TransposeA(bool x)
Attrs
TransposeB(bool x)
Attrs
Структуры
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API