BatchMatMulV2

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

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

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

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

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

ระดับ BatchMatMulV2.ตัวเลือก คุณลักษณะทางเลือกสำหรับ BatchMatMulV2

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

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

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

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

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

พารามิเตอร์
คำวิเศษณ์X หากเป็น "จริง" ให้ต่อส่วนของ "x" เข้าด้วยกัน ค่าเริ่มต้นเป็น 'เท็จ'

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

พารามิเตอร์
adjY หากเป็น "จริง" ให้ต่อส่วนของ "y" เข้าด้วยกัน ค่าเริ่มต้นเป็น 'เท็จ'

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

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

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

สร้าง BatchMatMulV2 <T> สาธารณะแบบคงที่ (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> x, ตัวดำเนินการ <T> y, ตัวเลือก... ตัวเลือก)

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

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

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

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

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

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

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

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

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

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

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

ระดับ BatchMatMulV2.ตัวเลือก คุณลักษณะทางเลือกสำหรับ BatchMatMulV2

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

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

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

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

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

พารามิเตอร์
คำวิเศษณ์X หากเป็น "จริง" ให้ต่อส่วนของ "x" เข้าด้วยกัน ค่าเริ่มต้นเป็น 'เท็จ'

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

พารามิเตอร์
adjY หากเป็น "จริง" ให้ต่อส่วนของ "y" เข้าด้วยกัน ค่าเริ่มต้นเป็น 'เท็จ'

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

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

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

สร้าง BatchMatMulV2 <T> สาธารณะแบบคงที่ (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> x, ตัวดำเนินการ <T> y, ตัวเลือก... ตัวเลือก)

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

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

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

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

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

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