מחשב את הלוגריתם המטריצת של מטריצה ריבועית אחת או יותר:
\\(log(exp(A)) = A\\)
אופציה זו מוגדרת רק עבור מטריצות מורכבות. אם A הוא חיובי-מוגדר ואמיתי, אז הליהוק למטריצה מורכבת, לקיחת הלוגריתם והשלכה חזרה למטריצה אמיתית תיתן את התוצאה הנכונה.
פונקציה זו מחשבת את הלוגריתם המטריצת באמצעות אלגוריתם Schur-Parlett. ניתן למצוא פרטים על האלגוריתם בסעיף 11.6.2 מתוך: Nicholas J. Higham, Functions of Matrices: Theory and Computation, SIAM 2008. ISBN 978-0-898716-46-7.
הקלט הוא טנזור של צורה `[..., M, M]` ש-2 הממדים הפנימיים ביותר שלו יוצרים מטריצות מרובעות. הפלט הוא טנסור בעל צורה זהה לקלט המכיל את האקספוננציאלי עבור כל תת-מטריצות הקלט `[..., :, :]`.
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות ציבוריות
פלט <T> | asOutput () מחזירה את הידית הסמלית של הטנזור. |
סטטי <T מרחיב את TType > MatrixLogarithm <T> | |
פלט <T> | פלט () הצורה היא `[..., M, M]`. |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
שיטות ציבוריות
פלט ציבורי <T> asOutput ()
מחזירה את הידית הסמלית של הטנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.
ציבורי סטטי MatrixLogarithm <T> create ( היקף היקף , קלט Operand <T>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת MatrixLogarithm חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
קֶלֶט | הצורה היא `[..., M, M]`. |
מחזיר
- מופע חדש של MatrixLogarithm