BatchMatMulV3

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

คูณเทนเซอร์สองตัวเป็นชุด

คูณส่วนของ `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

สาธารณะ BatchMatMulV3.Options gradX (Boolean gradX) สาธารณะ

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

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

สามมิติหรือสูงกว่าที่มีรูปร่าง `[..., r_o, c_o]`