tensorflow:: אופס:: SparseMatMul
#include <math_ops.h>
הכפל את המטריצה "a" במטריצה "b".
תַקצִיר
התשומות חייבות להיות מטריצות דו מימדיות והממד הפנימי של "a" חייב להתאים לממד החיצוני של "b". גם "a" וגם "b" חייבים להיות Tensor
ולא SparseTensor
s. אופציה זו מותאמת למקרה שבו לפחות אחד מ-"a" או "b" הוא דליל, במובן שיש להם חלק גדול של ערכים אפס. האיזון לשימוש זה לעומת כפל מטריצה צפופה בפלטפורמה אחת היה 30% מערכי אפס במטריצה הדלילה.
חישוב השיפוע של פעולה זו ינצל את הדלילות בשיפוע הקלט רק כאשר שיפוע זה מגיע מ- Relu .
טיעונים:
- scope: אובייקט Scope
החזרות:
-
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