tensorflow:: אופס:: SparseTensorDenseMatMul

#include <sparse_ops.h>

הכפל SparseTensor (מדרגה 2) "A" במטריצה ​​צפופה "B".

סיכום

לא מתבצעת בדיקת תקפות במדדים של A. עם זאת, פורמט הקלט הבא מומלץ להתנהגות מיטבית:

if adjoint_a == false: יש למיין את A בסדר הולך וגדל מבחינה לקסיקוגרפית. השתמש ב-SparseReorder אם אתה לא בטוח. if adjoint_a == true: יש למיין את A לפי סדר הגדלת ממד 1 (כלומר, סדר "עמודה מרכזית" במקום סדר "שורה מרכזית").

טיעונים:

  • scope: אובייקט Scope
  • a_indices: 2-D. indices של SparseTensor , גודל [nnz, 2] מטריקס.
  • a_values: 1-D. values של SparseTensor , גודל [nnz] וקטור.
  • a_shape: 1-D. shape ה- SparseTensor , גודל [2] וקטור.
  • ב: 2-D. מטריקס צפוף.

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

  • adjoint_a: השתמש בצמוד של A במטריצת הכפל. אם A מורכבת, זהו טרנספוזי (conj(A)). אחרת זה טרנספוזי (A).
  • adjoint_b: השתמש בצמוד של B במטריצת הכפל. אם B מורכב, זהו טרנספוזי (conj(B)). אחרת זה טרנספוזי (B).

החזרות:

  • Output : טנזור המוצר.

בנאים והורסים

SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b)
SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b, const SparseTensorDenseMatMul::Attrs & attrs)

תכונות ציבוריות

operation
product

תפקידים ציבוריים

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

פונקציות סטטיות ציבוריות

AdjointA (bool x)
AdjointB (bool x)

מבנים

tensorflow:: ops:: SparseTensorDenseMatMul:: Attrs

קובעי תכונות אופציונליים עבור SparseTensorDenseMatMul .

תכונות ציבוריות

מבצע

Operation operation

מוצר

::tensorflow::Output product

תפקידים ציבוריים

SparseTensorDenseMatMul

 SparseTensorDenseMatMul(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input a_indices,
  ::tensorflow::Input a_values,
  ::tensorflow::Input a_shape,
  ::tensorflow::Input b
)

SparseTensorDenseMatMul

 SparseTensorDenseMatMul(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input a_indices,
  ::tensorflow::Input a_values,
  ::tensorflow::Input a_shape,
  ::tensorflow::Input b,
  const SparseTensorDenseMatMul::Attrs & attrs
)

צוֹמֶת

::tensorflow::Node * node() const 

מפעיל::tensorflow::קלט

 operator::tensorflow::Input() const 

אופרטור::tensorflow::פלט

 operator::tensorflow::Output() const 

פונקציות סטטיות ציבוריות

AdjointA

Attrs AdjointA(
  bool x
)

AdjointB

Attrs AdjointB(
  bool x
)