BatchMatMul

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

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

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

ค่าคงที่: "BatchMatMulV2"

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

สาธารณะ 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

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

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