tensorflow:: אופס:: BatchMatMulV2

#include <math_ops.h>

מכפיל פרוסות של שני טנסורים בקבוצות.

סיכום

מכפיל את כל הפרוסות של Tensor x ו- y (ניתן לראות כל פרוסה כרכיב של אצווה), ומסדר את התוצאות הבודדות בטנזור פלט בודד באותו גודל אצווה. ניתן לחבר כל אחת מהפרוסות הבודדות באופן אופציונלי (להצמיד מטריצה ​​פירושו טרנספוזיציה וצימוד שלה) לפני הכפל על ידי הגדרת הדגל adj_x או adj_y ל- True , שהם כברירת מחדל False .

טנסור הקלט x ו- y הם דו-ממדיים ומעלה עם צורה [..., r_x, c_x] ו- [..., r_y, c_y] .

טנסור הפלט הוא דו-ממדי ומעלה עם צורה [..., 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 תומך בשידור במידות האצווה. עוד על שידור כאן .

טיעונים:

  • scope: אובייקט Scope
  • x: 2-D ומעלה עם צורה [..., r_x, c_x] .
  • y: דו מימדי ומעלה עם צורה [..., r_y, c_y] .

מאפיינים אופציונליים (ראה Attrs ):

  • adj_x: אם True , צמוד לפרוסות של x . ברירת המחדל ל- False .
  • adj_y: אם True , צמוד לפרוסות של y . ברירת המחדל ל- False .

החזרות:

  • Output : תלת מימד ומעלה עם צורה [..., 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
)