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

BatchMatMulV3

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

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

คูณส่วนของ "เทนเซอร์" `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[..., :, :])

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

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

ระดับ BatchMatMulV3.Options แอ็ตทริบิวต์ทางเลือกสำหรับ BatchMatMulV3

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

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

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

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

BatchMatMulV3.Options แบบคงที่ สาธารณะ adjX (บูลีน adjX)

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

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

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

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

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

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

สแตติกสาธารณะ BatchMatMulV3 <V> สร้าง ( ขอบเขต ขอบเขต, ตัวถูกดำเนินการ <T> x, ตัวถูกดำเนิน การ <U> y, คลาส<V> Tout, ตัวเลือก... ตัวเลือก)

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

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

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

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