เทนเซอร์โฟลว์ :: ops :: SparseTensorDenseMatMul

#include <sparse_ops.h>

คูณ SparseTensor (อันดับ 2) "A" ด้วยเมทริกซ์หนาแน่น "B"

สรุป

ไม่มีการตรวจสอบความถูกต้องในดัชนีของ A อย่างไรก็ตามแนะนำให้ใช้รูปแบบการป้อนข้อมูลต่อไปนี้เพื่อการทำงานที่ดีที่สุด:

ถ้า adjoint_a == เท็จ: ควรเรียงลำดับตามลำดับที่เพิ่มขึ้นของพจนานุกรม ใช้ SparseReorder หากคุณไม่แน่ใจ ถ้า adjoint_a == จริง: ควรจัดเรียง A ตามลำดับของมิติข้อมูลที่เพิ่มขึ้น 1 (เช่นลำดับ "คอลัมน์หลัก" แทนที่จะเป็นลำดับ "row major")

อาร์กิวเมนต์:

  • ขอบเขต: วัตถุ ขอบเขต
  • a_indices: 2-D indices ของ SparseTensor ขนาด [nnz, 2] เมทริกซ์
  • a_values: 1-D values ของ SparseTensor ขนาด [nnz] Vector
  • a_shape: 1-D. shape ของ SparseTensor ขนาด [2] Vector
  • b: 2-D. เมทริกซ์หนาแน่น

แอตทริบิวต์เสริม (ดู Attrs ):

  • adjoint_a: ใช้ adjoint ของ A ในเมทริกซ์คูณ ถ้า A ซับซ้อนนี่คือทรานสโพส (conj (A)) มิฉะนั้นจะเปลี่ยนเป็น (A)
  • adjoint_b: ใช้ adjoint ของ B ในเมทริกซ์คูณ ถ้า B ซับซ้อนนี่คือทรานสโพส (conj (B)) มิฉะนั้นจะเปลี่ยนเป็น (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 :: อินพุต

 operator::tensorflow::Input() const 

ตัวดำเนินการ :: tensorflow :: เอาท์พุท

 operator::tensorflow::Output() const 

ฟังก์ชั่นคงที่สาธารณะ

Adjoint

Attrs AdjointA(
  bool x
)

AdjointB

Attrs AdjointB(
  bool x
)