tensorflow::ops::SparseTensorDenseMatMul
#include <sparse_ops.h>Умножьте разреженный тензор (ранга 2) "A" на плотную матрицу "B".
Краткое содержание
Проверка корректности индексов элемента A не выполняется. Однако для оптимальной работы рекомендуется следующий формат ввода:
Если adjoint_a == false: массив A должен быть отсортирован в лексикографически возрастающем порядке. Используйте SparseReorder , если вы не уверены. Если adjoint_a == true: массив A должен быть отсортирован в порядке возрастания размерности 1 (т.е. в порядке "по столбцам", а не "по строкам").
Аргументы:
- scope: Объект Scope
- a_indices: 2D.
indicesматрицыSparseTensorразмером[nnz, 2]. - a_values: 1-мерное значение.
valuesвектораSparseTensorразмером[nnz]. - a_shape: 1-D.
shapeSparseTensor, размер[2]Вектор. - b: 2D. Плотная матрица.
Дополнительные атрибуты (см. Attrs ):
- adjoint_a: Используйте сопряженную матрицу A при умножении матриц. Если A — комплексная матрица, это transpose(conj(A)). В противном случае это transpose(A).
- adjoint_b: Используйте сопряженную матрицу B при умножении матриц. Если B — комплексная матрица, это transpose(conj(B)). В противном случае это transpose(B).
Возвращает:
-
Output: тензор произведения.
Конструкторы и Деструкторы | |
|---|---|
SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b) | |
SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b, const SparseTensorDenseMatMul::Attrs & attrs) |
Общедоступные атрибуты | |
|---|---|
operation | |
product | |
Общественные функции | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Открытые статические функции | |
|---|---|
AdjointA (bool x) | |
AdjointB (bool x) | |
Структуры | |
|---|---|
| tensorflow::ops::SparseTensorDenseMatMul::Attrs | Дополнительные параметры установки атрибутов для SparseTensorDenseMatMul . |
Общедоступные атрибуты
операция
Operation operation
продукт
::tensorflow::Output product
Общественные функции
SparseTensorDenseMatMul
SparseTensorDenseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a_indices, ::tensorflow::Input a_values, ::tensorflow::Input a_shape, ::tensorflow::Input b )
SparseTensorDenseMatMul
SparseTensorDenseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a_indices, ::tensorflow::Input a_values, ::tensorflow::Input a_shape, ::tensorflow::Input b, const SparseTensorDenseMatMul::Attrs & attrs )
узел
::tensorflow::Node * node() const
оператор::tensorflow::Input
operator::tensorflow::Input() const
оператор::tensorflow::Output
operator::tensorflow::Output() const
Открытые статические функции
Присоединенный А
Attrs AdjointA( bool x )
Присоединенный Б
Attrs AdjointB( bool x )