คูณเทนเซอร์สองตัวเป็นชุด
คูณส่วนของ `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[..., :, :])
หมายเหตุ : `BatchMatMulV3` รองรับการออกอากาศในขนาดแบตช์ ข้อมูลเพิ่มเติมเกี่ยวกับการแพร่ภาพ[ที่นี่](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)
คลาสที่ซ้อนกัน
ระดับ | BatchMatMulV3.ตัวเลือก | คุณลักษณะทางเลือกสำหรับ BatchMatMulV3 |
วิธีการสาธารณะ
BatchMatMulV3.Options แบบคงที่ | adjX (บูลีน adjX) |
BatchMatMulV3.Options แบบคงที่ | adjY (คำวิเศษณ์บูลีน) |
เอาท์พุต <วี> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <V, T, U> BatchMatMulV3 <V> | สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ <T> x ตัวดำเนินการ <U> y คลาส<V> Tout ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ BatchMatMulV3 ใหม่ |
BatchMatMulV3.Options แบบคงที่ | gradX (บูลีน gradX) |
BatchMatMulV3.Options แบบคงที่ | gradY (บูลีน gradY) |
เอาท์พุต <วี> | เอาท์พุท () สามมิติหรือสูงกว่าที่มีรูปร่าง `[..., r_o, c_o]` |
วิธีการสืบทอด
วิธีการสาธารณะ
สาธารณะ BatchMatMulV3.Options adjX แบบคงที่ (Boolean adjX)
พารามิเตอร์
คำคุณศัพท์ | หากเป็น "จริง" ให้ต่อส่วนของ "x" เข้าด้วยกัน ค่าเริ่มต้นเป็น 'เท็จ' |
---|
สาธารณะ BatchMatMulV3.Options adjY แบบคงที่ (Boolean adjY)
พารามิเตอร์
adjY | หากเป็น "จริง" ให้ต่อส่วนของ "y" เข้าด้วยกัน ค่าเริ่มต้นเป็น 'เท็จ' |
---|
เอาท์ พุท สาธารณะ <V> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
สร้าง BatchMatMulV3 <V> สาธารณะแบบคงที่ (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> x, ตัวดำเนินการ <U> y, คลาส <V> Tout, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ BatchMatMulV3 ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
x | 2-D หรือสูงกว่าที่มีรูปร่าง `[..., r_x, c_x]` |
ย | 2-D หรือสูงกว่าที่มีรูปร่าง `[..., r_y, c_y]` |
โน้มน้าว | ถ้าไม่ระบุ Tout จะเป็นประเภทเดียวกันกับประเภทอินพุต |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ BatchMatMulV3