เทนเซอร์โฟลว์ :: ops :: BatchMatMulV2

#include <math_ops.h>

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

สรุป

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

อินพุตเทนเซอร์ x และ y เป็น 2 มิติหรือสูงกว่าโดยมีรูปร่าง [..., r_x, c_x] และ [..., r_y, c_y]

เทนเซอร์เอาต์พุตคือ 2 มิติหรือสูงกว่าโดยมีรูปร่าง [..., r_o, c_o] โดยที่:

r_o = c_x if adj_x else r_x
c_o = r_y if adj_y else c_y

คำนวณเป็น:

output[..., :, :] = matrix(x[..., :, :]) * matrix(y[..., :, :])

หมายเหตุ : BatchMatMulV2 รองรับการแพร่ภาพในขนาดแบทช์ เพิ่มเติมเกี่ยวกับการแพร่ภาพ ที่นี่

อาร์กิวเมนต์:

  • ขอบเขต: วัตถุ ขอบเขต
  • x: 2-D หรือสูงกว่าที่มีรูปร่าง [..., r_x, c_x]
  • y: 2-D หรือสูงกว่าที่มีรูปร่าง [..., r_y, c_y]

แอตทริบิวต์เสริม (ดู Attrs ):

  • adj_x: ถ้าเป็น True ให้ปรับส่วนของ x ค่าเริ่มต้นเป็น False
  • adj_y: ถ้าเป็น True ให้ปรับส่วนของ y ค่าเริ่มต้นเป็น False

ผลตอบแทน:

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

ผู้สร้างและผู้ทำลาย

BatchMatMulV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y)
BatchMatMulV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const BatchMatMulV2::Attrs & attrs)

คุณลักษณะสาธารณะ

operation
output

หน้าที่สาธารณะ

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

ฟังก์ชั่นคงที่สาธารณะ

AdjX (bool x)
AdjY (bool x)

โครงสร้าง

tensorflow :: ops :: BatchMatMulV2 :: Attrs

ตัวตั้งค่าแอตทริบิวต์เสริมสำหรับ BatchMatMulV2

คุณลักษณะสาธารณะ

การดำเนินการ

Operation operation

เอาท์พุท

::tensorflow::Output output

หน้าที่สาธารณะ

BatchMatMulV2

 BatchMatMulV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y
)

BatchMatMulV2

 BatchMatMulV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y,
  const BatchMatMulV2::Attrs & attrs
)

โหนด

::tensorflow::Node * node() const 

ตัวดำเนินการ :: tensorflow :: อินพุต

 operator::tensorflow::Input() const 

ตัวดำเนินการ :: tensorflow :: เอาต์พุต

 operator::tensorflow::Output() const 

ฟังก์ชั่นคงที่สาธารณะ

AdjX

Attrs AdjX(
  bool x
)

AdjY

Attrs AdjY(
  bool x
)