מחשב את פירוק ה-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 סטטי ציבורי <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]'.