SparseMatrixMatMul

คลาสสุดท้ายสาธารณะ SparseMatrixMatMul

เมทริกซ์คูณเมทริกซ์กระจัดกระจายด้วยเมทริกซ์หนาแน่น

ส่งกลับเมทริกซ์หนาแน่น สำหรับอินพุต A และ B โดยที่ A คือ CSR และ B มีความหนาแน่น op นี้ส่งคืน C ที่หนาแน่น

หาก transpose_output เป็นเท็จ จะส่งกลับ:

C = A . B
 
หาก transpose_output เป็น `true` จะส่งกลับ:
C = transpose(A . B) = transpose(B) . transpose(A)
 
โดยที่การขนย้ายจะดำเนินการตามมิติด้านในสุด (เมทริกซ์) สองมิติ

หาก conjugate_output เป็น `true` จะส่งกลับ:

C = conjugate(A . B) = conjugate(A) . conjugate(B)
 
หากทั้ง conjugate_output และ transpose_output เป็น `true` จะส่งคืนค่า:
C = conjugate(transpose(A . B)) = conjugate(transpose(B)) .
                                     conjugate(transpose(A))
 

คลาสที่ซ้อนกัน

ระดับ SparseMatrixMatMul.Options แอ็ตทริบิวต์ทางเลือกสำหรับ SparseMatrixMatMul

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

วิธีการสาธารณะ

คง SparseMatrixMatMul.Options
adjointA (บูลีน adjointA)
คง SparseMatrixMatMul.Options
adjointB (บูลีน adjointB)
เอาท์พุต <T>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
คง SparseMatrixMatMul.Options
conjugateOutput (คอนจูเกตเอาท์พุตบูลีน)
คงที่ <T ขยาย TType > SparseMatrixMatMul <T>
สร้าง ( ขอบเขต ขอบเขต ตัว ดำเนินการ <?> a ตัวถูกดำเนินการ <T> b ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ SparseMatrixMatMul ใหม่
เอาท์พุต <T>
เอาท์พุท ()
เทนเซอร์เอาต์พุตหนาแน่น
คง SparseMatrixMatMul.Options
transposeA (บูลีนทรานสโพสเอ)
คง SparseMatrixMatMul.Options
transposeB (ทรานสโพสบูลีน B)
คง SparseMatrixMatMul.Options
transposeOutput (ทรานสโพสเอาท์พุตบูลีน)

วิธีการสืบทอด

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "SparseMatrixMatMul"

วิธีการสาธารณะ

สาธารณะ SparseMatrixMatMul.Options adjointA (Boolean adjointA) สาธารณะ

พารามิเตอร์
ที่อยู่ติดกันก บ่งชี้ว่า `a` ควรถูกแปลงผันหรือไม่

สาธารณะ SparseMatrixMatMul.Options adjointB สาธารณะ (Boolean adjointB)

พารามิเตอร์
ที่อยู่ติดกันB บ่งชี้ว่า `b` ควรถูกแปลงผันหรือไม่

เอาท์พุท สาธารณะ <T> asOutput ()

ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต

สาธารณะ SparseMatrixMatMul.Options conjugateOutput แบบคงที่สาธารณะ (conjugateOutput แบบบูลีน)

พารามิเตอร์
คอนจูเกตเอาท์พุต ผันผลคูณของ `a` และ `b`

สาธารณะ SparseMatrixMatMul <T> สร้าง แบบคงที่ (ขอบเขต ขอบเขต , ตัวดำเนินการ <?> a, ตัวดำเนินการ <T> b, ตัวเลือก... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ SparseMatrixMatMul ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
CSRSparseMatrix
เทนเซอร์หนาแน่น
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • ตัวอย่างใหม่ของ SparseMatrixMatMul

เอาท์พุท สาธารณะ <T> เอาท์พุท ()

เทนเซอร์เอาต์พุตหนาแน่น

สาธารณะ SparseMatrixMatMul.Options transposeA (Boolean transposeA) สาธารณะ

พารามิเตอร์
ย้ายA ระบุว่าควรย้าย `a` หรือไม่

สาธารณะ SparseMatrixMatMul.Options transposeB สาธารณะ (Boolean transposeB)

พารามิเตอร์
ย้ายB ระบุว่าควรย้าย `b` หรือไม่

สาธารณะ SparseMatrixMatMul.Options transposeOutput แบบคงที่สาธารณะ (Boolean transposeOutput)

พารามิเตอร์
ทรานสโพสเอาท์พุต ย้ายผลคูณของ `a` และ `b`