tensorflow:: ops:: SparseTensorDenseMatMul

#include <sparse_ops.h>

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

תַקצִיר

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

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

טיעונים:

  • היקף: אובייקט היקף
  • a_indices: דו-ממדי. indices של מטריצת SparseTensor , size [nnz, 2] .
  • a_values: 1-D. values ה- SparseTensor , size [nnz] .
  • צורה_a: חד-ממדי. shape SparseTensor , גודל [2] וקטור.
  • ב: דו-ממדי. מטריצה ​​צפופה.

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

  • adjoint_a: השתמש בפונקציה האג'וינט של A בכפל המטריצה. אם A מורכב, זהו transpose(conj(A)). אחרת זהו transpose(A).
  • adjoint_b: השתמש בפונקציה האג'וינט של B בכפל המטריצה. אם B מורכב, זהו transpose(conj(B)). אחרת זהו transpose(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(
  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
)

צוֹמֶת

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const 

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

אג'וינט א'

Attrs AdjointA(
  bool x
)

אג'וינטב'

Attrs AdjointB(
  bool x
)