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

BatchMatMulV2

ประชาชน BatchMatMulV2 ชั้นสุดท้าย

ทวีคูณส่วนของเมตริกซ์สองตัวในแบทช์

คูณส่วนของ "เทนเซอร์" `x' และ 'y' ทุกส่วน (แต่ละส่วนสามารถดูได้ว่าเป็นองค์ประกอบของแบตช์) และจัดเรียงผลลัพธ์แต่ละรายการในเมตริกซ์เอาต์พุตเดียวที่มีขนาดแบตช์เท่ากัน แต่ละสไลซ์แต่ละส่วนสามารถเลือกที่จะเชื่อมติดกันได้ (หากต้องการติดเมทริกซ์หมายถึงการเปลี่ยนและคอนจูเกต) ก่อนการคูณโดยการตั้งค่าแฟล็ก `adj_x` หรือ `adj_y` เป็น `True` ซึ่งโดยค่าเริ่มต้น `False`

เทนเซอร์อินพุต `x` และ `y` เป็น 2 มิติหรือสูงกว่าโดยมีรูปร่าง `[..., 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

คำนวณเป็น:

เอาต์พุต[..., :, :] = matrix(x[..., :, :]) * matrix(y[..., :, :])

หมายเหตุ: `BatchMatMulV2` สนับสนุนออกอากาศในมิติชุด ข้อมูลเพิ่มเติมเกี่ยวกับการแพร่ภาพ [ที่นี่](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)

คลาสที่ซ้อนกัน

ระดับ BatchMatMulV2.Options คุณลักษณะที่จำเป็นสำหรับการ BatchMatMulV2

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

คง BatchMatMulV2.Options
adjX (บูลีน adjX)
คง BatchMatMulV2.Options
adjY (บูลีน adjY)
เอาท์พุท <T>
asOutput ()
ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์
คง <T> BatchMatMulV2 <T>
สร้าง ( ขอบเขต ขอบเขต Operand <T> x, Operand <T> Y, ตัวเลือก ... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ BatchMatMulV2 ใหม่
เอาท์พุท <T>
เอาท์พุท ()
3-D หรือสูงกว่าที่มีรูปร่าง `[..., r_o, c_o]`

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

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

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

พารามิเตอร์
adjX หากเป็น "จริง" ให้ต่อส่วนของ "x" ค่าเริ่มต้นเป็น "เท็จ"

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

พารามิเตอร์
adjY หากเป็น "จริง" ให้นำ "y" มาประกบกัน ค่าเริ่มต้นเป็น "เท็จ"

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

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

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

สาธารณะคง BatchMatMulV2 <T> สร้าง ( ขอบเขต ขอบเขต Operand <T> x, Operand <T> Y, ตัวเลือก ... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
NS 2-D หรือสูงกว่าที่มีรูปร่าง `[..., r_x, c_x]`
y 2-D หรือสูงกว่าที่มีรูปร่าง `[..., r_y, c_y]`
ตัวเลือก ดำเนินการค่าแอตทริบิวต์ทางเลือก
คืนสินค้า
  • อินสแตนซ์ใหม่ของ BatchMatMulV2

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

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