Qr

שיעור הגמר הציבורי Qr

מחשב את פירוק ה-QR של מטריצה ​​אחת או יותר.

מחשב את פירוק ה-QR של כל מטריצה ​​פנימית ב-'tensor' כך ש-'tensor[..., :, :] = q[..., :, :] * r[..., :,:])'

נכון לעכשיו, שיפוע הפירוק של QR מוגדר היטב רק כאשר עמודות ה-P הראשונות של המטריצה ​​הפנימית אינן תלויות באופן ליניארי, כאשר P הוא המינימום של 'M' ו-'N', 2 המימדים הפנימיים ביותר. של `טנזור`.

# a is a tensor.
 # q is a tensor of orthonormal matrices.
 # r is a tensor of upper triangular matrices.
 q, r = qr(a)
 q_full, r_full = qr(a, full_matrices=True)
 

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

מעמד Qr.Options תכונות אופציונליות עבור Qr

קבועים

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

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

סטטי <T מרחיב את TType > Qr <T>
ליצור ( היקף היקף , קלט Operand <T>, אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת Qr חדשה.
סטטי Qr.Options
fullMatrices (Boolian fullMatrices)
פלט <T>
ש ()
בסיס אורתונורמלי לטווח של 'a'.
פלט <T>
r ()
גורם משולש.

שיטות בירושה

קבועים

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

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

ערך קבוע: "Qr"

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

Qr סטטי ציבורי <T> ליצור ( היקף היקף , קלט אופרנד <T>, אפשרויות... אפשרויות)

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

פרמטרים
תְחוּם ההיקף הנוכחי
קֶלֶט טנזור של צורה `[..., M, N]` ש-2 הממדים הפנימיים ביותר שלו יוצרים מטריצות בגודל `[M, N]`. תן 'P' להיות המינימום של 'M' ו-'N'.
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של Qr

ציבורי סטטי Qr.Options fullMatrices (Boolian fullMatrices)

פרמטרים
מטריצות מלאות אם זה נכון, חשב את 'q' ו-'r' בגודל מלא. אם false (ברירת המחדל), חשב רק את העמודות 'P' המובילות של 'q'.

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

בסיס אורתונורמלי לטווח של 'a'. אם `מטריצות_מלאות` הוא `שקר` אז הצורה היא `[..., M, P]`; אם 'מטריצות_מלאות' הוא 'נכון' אז הצורה היא '[..., M, M]'.

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

גורם משולש. אם `מטריצות_מלאות` הוא `שקר` אז הצורה היא `[..., P, N]`. אם 'מטריצות_מלאות' הוא 'נכון' אז הצורה היא '[..., M, N]'.