การคูณเมทริกซ์กระจัดกระจายอย่างชาญฉลาดด้วยเทนเซอร์หนาแน่น
ส่งกลับเมทริกซ์กระจัดกระจาย
เทนเซอร์หนาแน่น `b` อาจเป็นสเกลาร์ก็ได้ มิฉะนั้น `a` จะต้องเป็น `SparseMatrix` ระดับ 3; ในกรณีนี้ `b` จะต้องมีรูปร่าง `[batch_size, 1, 1]` และการดำเนินการทวีคูณจะออกอากาศ
หมายเหตุ แม้ว่า `b` จะเป็นศูนย์ โครงสร้างการกระจายของเอาต์พุตจะไม่เปลี่ยนแปลง
ค่าคงที่
| สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow | 
วิธีการสาธารณะ
| เอาท์พุต < ชนิด T > |  เป็นเอาท์พุต ()  ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์  | 
| SparseMatrixMul แบบคงที่ |  สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ <?> a, ตัวถูกดำเนินการ <? ขยาย TType > b)  วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SparseMatrixMul ใหม่  | 
| เอาท์พุต <?> |  เอาท์พุท ()  เทนเซอร์เอาต์พุตหนาแน่น   | 
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
เอาท์ พุท สาธารณะ < TType > asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
สร้าง SparseMatrixMul แบบคงที่สาธารณะ ( ขอบเขตขอบเขต ตัวดำเนินการ <?> a, ตัวดำเนินการ <? ขยาย TType > b)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SparseMatrixMul ใหม่
พารามิเตอร์
| ขอบเขต | ขอบเขตปัจจุบัน | 
|---|---|
| ก | CSRSparseMatrix | 
| ข | เทนเซอร์หนาแน่น | 
การส่งคืน
- ตัวอย่างใหม่ของ SparseMatrixMul