tensorflow:: ops:: SparseMatMul
#include <math_ops.h>הכפל את המטריצה "a" במטריצה "b".
תַקצִיר
הקלט חייב להיות מטריצות דו-ממדיות והממד הפנימי של "a" חייב להתאים לממד החיצוני של "b". גם "a" וגם "b" חייבים להיות Tensor ולא SparseTensor . אופציה זו ממוטבת למקרה שבו לפחות אחד מ-"a" או "b" הוא sparse, במובן שיש להם חלק גדול של ערכי אפס. נקודת האיזון עבור שימוש במטריצה זו לעומת כפל מטריצה צפופה בפלטפורמה אחת הייתה 30% ערכי אפס במטריצה הדלילה.
חישוב הגרדיאנט של פעולה זו ינצל את הדלילות בגרדיאנט הקלט רק כאשר גרדיאנט זה מגיע מ- Relu .
טיעונים:
- היקף: אובייקט היקף
החזרות:
-
Output: טנזור המכפלה.
בנאים והורסים | |
|---|---|
SparseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a, :: tensorflow::Input b) | |
SparseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a, :: tensorflow::Input b, const SparseMatMul::Attrs & attrs) |
מאפיינים ציבוריים | |
|---|---|
operation | |
product | |
תפקידים ציבוריים | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
פונקציות סטטיות ציבוריות | |
|---|---|
AIsSparse (bool x) | |
BIsSparse (bool x) | |
TransposeA (bool x) | |
TransposeB (bool x) | |
מבנים | |
|---|---|
| tensorflow:: ops:: SparseMatMul:: Attrs | קובעי מאפיינים אופציונליים עבור SparseMatMul . |
מאפיינים ציבוריים
מִבצָע
Operation operation
מוּצָר
::tensorflow::Output product
תפקידים ציבוריים
SparseMatMul
SparseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a, ::tensorflow::Input b )
SparseMatMul
SparseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a, ::tensorflow::Input b, const SparseMatMul::Attrs & attrs )
צוֹמֶת
::tensorflow::Node * node() const
אופרטור::tensorflow::קלט
operator::tensorflow::Input() const
אופרטור::tensorflow::פלט
operator::tensorflow::Output() const
פונקציות סטטיות ציבוריות
AIsSparse
Attrs AIsSparse( bool x )
BIsSparse
Attrs BIsSparse( bool x )
טרנספוז א'
Attrs TransposeA( bool x )
טרנספוז ב'
Attrs TransposeB( bool x )
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-11-05 (שעון UTC).