Sqrtm

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

מחשב את השורש הריבועי של המטריצה ​​של מטריצה ​​ריבועית אחת או יותר:

matmul(sqrtm(A), sqrtm(A)) = A

מטריצת הקלט צריכה להיות הפיכה. אם מטריצת הקלט היא אמיתית, לא אמורים להיות לה ערכים עצמיים שהם אמיתיים ושליליים (מותרים זוגות של ערכים עצמיים מצומדים מורכבים).

השורש הריבועי של המטריצה ​​מחושב על ידי הפחתת המטריצה ​​לצורה מעין-משולשת עם פירוק שור האמיתי. השורש הריבועי של המטריצה ​​הכמו-משולשת מחושב לאחר מכן ישירות. ניתן למצוא פרטים על האלגוריתם ב: Nicholas J. Higham, "Computing real square roots of a real matrix", Linear Algebra Appl., 1987.

הקלט הוא טנזור של צורה `[..., M, M]` ש-2 הממדים הפנימיים ביותר שלו יוצרים מטריצות מרובעות. הפלט הוא טנסור בעל צורה זהה לקלט המכיל את השורש הריבועי של המטריצה ​​עבור כל תת-מטריצות הקלט `[..., :, :]`.

קבועים

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

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

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של הטנזור.
סטטי <T מרחיב את TType > Sqrtm <T>
צור ( היקף היקף , קלט אופרנד <T>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת Sqrtm חדשה.
פלט <T>
פלט ()
הצורה היא `[..., M, M]`.

שיטות בירושה

קבועים

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

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

ערך קבוע: "MatrixSquareRoot"

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

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

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

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

ציבורי סטטי Sqrtm <T> create ( היקף היקף , קלט Operand <T>)

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

פרמטרים
תְחוּם ההיקף הנוכחי
קֶלֶט הצורה היא `[..., M, M]`.
החזרות
  • מופע חדש של Sqrtm

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

הצורה היא `[..., M, M]`.