คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

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

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

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

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

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

สาธารณะคง SparseMatrixMatMul.Options adjointA (บูลีน adjointA)

พารามิเตอร์
adjointA ระบุว่า `a' ควรคอนจูเกต-ทรานสโพสหรือไม่

สาธารณะคง SparseMatrixMatMul.Options adjointB (บูลีน adjointB)

พารามิเตอร์
adjointB ระบุว่า `b' ควรเป็นคอนจูเกต-ทรานสโพสหรือไม่

ประชาชน เอาท์พุท <T> asOutput ()

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

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

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

พารามิเตอร์
conjugateOutput ผันผลคูณของ "a" และ "b"

สาธารณะคง SparseMatrixMatMul <T> สร้าง ( ขอบเขต ขอบเขต Operand <?> เป็น ตัวถูกดำเนินการ <T> B, ตัวเลือก ... ตัวเลือก)

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

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

ประชาชน เอาท์พุท <T> เอาท์พุท ()

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

สาธารณะคง SparseMatrixMatMul.Options transposeA (บูลีน transposeA)

พารามิเตอร์
ทรานสโพสA ระบุว่าควรเปลี่ยน `a` หรือไม่

สาธารณะคง SparseMatrixMatMul.Options transposeB (บูลีน transposeB)

พารามิเตอร์
transposeB ระบุว่าควรเปลี่ยน `b` หรือไม่

สาธารณะคง SparseMatrixMatMul.Options transposeOutput (บูลีน transposeOutput)

พารามิเตอร์
transposeOutput ย้ายผลคูณของ `a` และ `b`