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. indices SparseTensor , matriks ukuran [nnz, 2] .
  • a_values: 1-D. values SparseTensor , ukuran [nnz] Vektor.
  • a_shape: 1-D. shape SparseTensor , 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:

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
)