tensorflow::ops::SparseTensorDenseMatMul
#include <sparse_ops.h>Kalikan SparseTensor (berperingkat 2) "A" dengan matriks padat "B".
Ringkasan
Tidak dilakukan pengecekan validitas pada indeks A. Namun, format input berikut direkomendasikan untuk kinerja optimal:
Jika adjoint_a == false: A harus diurutkan dalam urutan leksikografis menaik. Gunakan SparseReorder jika Anda tidak yakin. Jika adjoint_a == true: A harus diurutkan dalam urutan dimensi 1 yang menaik (yaitu, urutan "kolom mayor" alih-alih urutan "baris mayor").
Argumen:
- Cakupan: Objek Cakupan
- a_indices: 2-D.
indicesSparseTensor, matriks ukuran[nnz, 2]. - a_values: 1-D.
valuesSparseTensor, ukuran[nnz]Vektor. - a_shape: 1-D.
shapeSparseTensor, ukuran[2]Vektor. - b: 2-D. Sebuah matriks padat.
Atribut opsional (lihat Attrs ):
- adjoint_a: Gunakan adjoint dari A dalam perkalian matriks. Jika A adalah matriks kompleks, maka ini adalah transpose(conj(A)). Jika tidak, maka ini adalah transpose(A).
- adjoint_b: Gunakan adjoint dari B dalam perkalian matriks. Jika B adalah matriks kompleks, maka ini adalah transpose(conj(B)). Jika tidak, maka ini adalah transpose(B).
Mengembalikan:
-
Output: Tensor produk.
Konstruktor dan Destruktor | |
|---|---|
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) |
Atribut publik | |
|---|---|
operation | |
product | |
Fungsi publik | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Fungsi statis publik | |
|---|---|
AdjointA (bool x) | |
AdjointB (bool x) | |
Struktur | |
|---|---|
| tensorflow::ops::SparseTensorDenseMatMul::Attrs | Pengaturan atribut opsional untuk SparseTensorDenseMatMul . |
Atribut publik
operasi
Operation operation
produk
::tensorflow::Output product
Fungsi publik
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 )
simpul
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Fungsi statis publik
AdjointA
Attrs AdjointA( bool x )
AdjointB
Attrs AdjointB( bool x )