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 )
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-11-18 (שעון UTC).