tensorflow:: ops:: BatchMatMul
#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[..., :, :])
טיעונים:
- היקף: אובייקט היקף
- x: דו-ממדי או גבוה יותר עם צורה
[..., 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]
בנאים והורסים | |
|---|---|
BatchMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y) | |
BatchMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const BatchMatMul::Attrs & attrs) |
מאפיינים ציבוריים | |
|---|---|
operation | |
output | |
תפקידים ציבוריים | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
פונקציות סטטיות ציבוריות | |
|---|---|
AdjX (bool x) | |
AdjY (bool x) | |
מבנים | |
|---|---|
| tensorflow:: ops:: BatchMatMul:: Attrs | קובעי מאפיינים אופציונליים עבור BatchMatMul . |
מאפיינים ציבוריים
מִבצָע
Operation operation
תְפוּקָה
::tensorflow::Output output
תפקידים ציבוריים
BatchMatMul
BatchMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y )
BatchMatMul
BatchMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y, const BatchMatMul::Attrs & attrs )
צוֹמֶת
::tensorflow::Node * node() const
אופרטור::tensorflow::קלט
operator::tensorflow::Input() const
אופרטור::tensorflow::פלט
operator::tensorflow::Output() const
פונקציות סטטיות ציבוריות
התאמה
Attrs AdjX( bool x )
כיוון
Attrs AdjY( bool x )
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-11-05 (שעון UTC).