คูณเทนเซอร์สองตัวเป็นชุด
คูณส่วนของ `Tensor` `x` และ `y` ทั้งหมด (แต่ละชิ้นสามารถดูเป็นองค์ประกอบของชุดงานได้) และจัดเรียงผลลัพธ์แต่ละรายการในเทนเซอร์เอาต์พุตเดี่ยวที่มีขนาดชุดเดียวกัน แต่ละชิ้นสามารถเลือกที่จะติดกัน (เพื่อติดเมทริกซ์หมายถึงการย้ายและผันเมทริกซ์) ก่อนการคูณโดยการตั้งค่าแฟล็ก `adj_x` หรือ `adj_y` เป็น 'True` ซึ่งตามค่าเริ่มต้นจะเป็น 'False'
เทนเซอร์อินพุต `x` และ `y` เป็น 2-D หรือสูงกว่าโดยมีรูปร่าง `[..., r_x, c_x]` และ `[..., r_y, c_y]`
เอาท์พุตเทนเซอร์เป็น 2-D หรือสูงกว่าที่มีรูปร่าง `[..., r_o, c_o]` โดยที่:
r_o = c_x ถ้า adj_x อย่างอื่น r_x c_o = r_y ถ้า adj_y อย่างอื่น c_y
คำนวณเป็น:
เอาท์พุต[..., :, :] = เมทริกซ์(x[..., :, :]) * เมทริกซ์(y[..., :, :])
หมายเหตุ : `train.BatchMatMul` รองรับการออกอากาศในมิติแบทช์ ข้อมูลเพิ่มเติมเกี่ยวกับการแพร่ภาพ[ที่นี่](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)
คลาสที่ซ้อนกัน
ระดับ | BatchMatMul.ตัวเลือก | คุณลักษณะทางเลือกสำหรับ BatchMatMul |
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
BatchMatMul.Options แบบคงที่ | adjX (บูลีน adjX) |
BatchMatMul.Options แบบคงที่ | adjY (คำวิเศษณ์บูลีน) |
เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <T ขยาย TType > BatchMatMul <T> | สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ <T> x ตัวดำเนินการ <T> y ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ BatchMatMul ใหม่ |
เอาท์พุต <T> | เอาท์พุท () สามมิติหรือสูงกว่าที่มีรูปร่าง `[..., r_o, c_o]` |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
สาธารณะ BatchMatMul.Options adjX แบบคงที่ (Boolean adjX)
พารามิเตอร์
คำคุณศัพท์ | หากเป็น "จริง" ให้ต่อส่วนของ "x" เข้าด้วยกัน ค่าเริ่มต้นเป็น 'เท็จ' |
---|
สาธารณะ BatchMatMul.Options adjY แบบคงที่ (Boolean adjY)
พารามิเตอร์
adjY | หากเป็น "จริง" ให้ต่อส่วนของ "y" เข้าด้วยกัน ค่าเริ่มต้นเป็น 'เท็จ' |
---|
เอาท์ พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
สร้าง BatchMatMul <T> แบบคงที่สาธารณะ ( ขอบเขตขอบเขต ตัวดำเนินการ <T> x ตัวดำเนินการ <T> y ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ BatchMatMul ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
x | 2-D หรือสูงกว่าที่มีรูปร่าง `[..., r_x, c_x]` |
ย | 2-D หรือสูงกว่าที่มีรูปร่าง `[..., r_y, c_y]` |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- ตัวอย่างใหม่ของ BatchMatMul