tensor akışı:: işlem:: SparseTensorDenseMatMul

#include <sparse_ops.h>

SparseTensor (derece 2) "A"yı yoğun matris "B" ile çarpın .

Özet

A'nın endeksleri üzerinde herhangi bir geçerlilik kontrolü yapılmaz. Ancak en iyi davranış için aşağıdaki giriş formatı önerilir:

if adjoint_a == false: A, sözlükbilimsel olarak artan düzende sıralanmalıdır. Emin değilseniz SparseReorder'ı kullanın. if adjoint_a == true: A, artan boyut 1'e göre sıralanmalıdır (yani, "büyük satır" sırası yerine "büyük sütun" sırası).

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • a_endeksler: 2-B. SparseTensor indices , boyut [nnz, 2] Matris.
  • a_değerleri: 1-D. SparseTensor values , boyut [nnz] Vector.
  • a_şekli: 1-D. SparseTensor shape , boyut [2] Vektörü.
  • b: 2-D. Yoğun bir Matrix.

İsteğe bağlı özellikler (bkz. Attrs ):

  • adjoint_a: Matris çarpımında A'nın ekini kullanın. Eğer A karmaşıksa, bu devrik(bağlaç(A))'dır. Aksi halde devrik(A) olur.
  • adjoint_b: Matris çarpımında B'nin ekini kullanın. Eğer B karmaşıksa, bu devrik(bağlaç(B))'dir. Aksi halde devrik(B) olur.

İade:

  • Output : Çarpım tensörü.

Yapıcılar ve Yıkıcılar

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)

Genel özellikler

operation
product

Kamu işlevleri

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Genel statik işlevler

AdjointA (bool x)
AdjointB (bool x)

Yapılar

tensorflow:: ops:: SparseTensorDenseMatMul:: Öznitelikler

SparseTensorDenseMatMul için isteğe bağlı öznitelik ayarlayıcılar.

Genel özellikler

operasyon

Operation operation

ürün

::tensorflow::Output product

Kamu işlevleri

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
)

düğüm

::tensorflow::Node * node() const 

operatör::tensorflow::Giriş

 operator::tensorflow::Input() const 

operatör::tensorflow::Çıktı

 operator::tensorflow::Output() const 

Genel statik işlevler

EkA

Attrs AdjointA(
  bool x
)

EkB

Attrs AdjointB(
  bool x
)