SparseMatrixMatMul

כיתת גמר ציבורית SparseMatrixMatMul

מטריקס-מכפיל מטריצה ​​דלילה עם מטריצה ​​צפופה.

מחזירה מטריצה ​​צפופה. עבור כניסות A ו-B, כאשר A הוא CSR ו-B צפוף; אופ זה מחזיר C צפוף;

אם transpose_output הוא false, מחזיר:

C = A . B
 
אם transpose_output הוא 'true', מחזיר:
C = transpose(A . B) = transpose(B) . transpose(A)
 
כאשר הטרנספוזיציה מתבצעת לאורך שני הממדים הפנימיים ביותר (מטריקס).

אם ה-conjugate_output הוא 'true', מחזיר:

C = conjugate(A . B) = conjugate(A) . conjugate(B)
 
אם גם פלט_מצומד וגם פלט_טרנספוזי הם 'אמת', מחזיר:
C = conjugate(transpose(A . B)) = conjugate(transpose(B)) .
                                     conjugate(transpose(A))
 

כיתות מקוננות

מַחלָקָה SparseMatrixMatMul.Options תכונות אופציונליות עבור SparseMatrixMatMul

קבועים

חוּט OP_NAME השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

שיטות ציבוריות

סטטי SparseMatrixMatMul.Options
adjointA (AdjointA בוליאני)
סטטי SparseMatrixMatMul.Options
adjointB (AdjointB בוליאני)
פלט <T>
asOutput ()
מחזירה את הידית הסמלית של הטנזור.
סטטי SparseMatrixMatMul.Options
conjugateOutput (בוליאני conjugateOutput)
סטטי <T מרחיב את TType > SparseMatrixMatMul <T>
צור ( scope scope, Operand <?> a, Operand <T> b, Options... options)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseMatrixMatMul חדשה.
פלט <T>
פלט ()
טנזור פלט צפוף.
סטטי SparseMatrixMatMul.Options
transposeA (טרנספוזי בוליאני)
סטטי SparseMatrixMatMul.Options
transposeB (טרנספוזי בוליאני)
סטטי SparseMatrixMatMul.Options
transposeOutput (בוליאני transposeOutput)

שיטות בירושה

קבועים

מחרוזת סופית סטטית ציבורית OP_NAME

השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

ערך קבוע: "SparseMatrixMatMul"

שיטות ציבוריות

סטטי ציבורי SparseMatrixMatMul.Options adjointA (AdjointA בוליאני)

פרמטרים
adjointA מציין אם יש לבצע טרנספוזיציה של 'a'.

סטטי ציבורי SparseMatrixMatMul.Options adjointB (AdjointB בוליאני)

פרמטרים
צמוד ב מציין אם יש לבצע טרנספוזיציה של 'b'.

פלט ציבורי <T> asOutput ()

מחזירה את הידית הסמלית של הטנזור.

כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת לקבלת ידית סמלית המייצגת את חישוב הקלט.

public static SparseMatrixMatMul.Options conjugateOutput (בוליאני conjugateOutput)

פרמטרים
conjugateOutput מצמיד את המכפלה של 'a' ו-'b'.

public static SparseMatrixMatMul <T> create ( scope scope, Operand <?> a, Operand <T> b, Options... options)

שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseMatrixMatMul חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
א CSRSparseMatrix.
ב טנסור צפוף.
אפשרויות נושא ערכי תכונות אופציונליות
מחזיר
  • מופע חדש של SparseMatrixMatMul

פלט ציבורי <T> פלט ()

טנזור פלט צפוף.

סטטי ציבורי SparseMatrixMatMul.Options transposeA (בוליאני transposeA)

פרמטרים
transposeA מציין אם יש להעביר 'a'.

סטטי ציבורי SparseMatrixMatMul.Options transposeB (טרנספוזי בוליאניB)

פרמטרים
transposeB מציין אם יש להעביר את 'b'.

סטטי ציבורי SparseMatrixMatMul.Options transposeOutput (בוליאני transposeOutput)

פרמטרים
transposeOutput מעביר את המכפלה של 'a' ו-'b'.