Lu

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

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

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

הקלט חייב להיות הפיך.

הפלט מורכב משני טנסורים LU ו-P המכילים את פירוק ה-LU של כל תת-מטריצות הקלט `[..., :, :]`. LU מקודד את הגורמים המשולש התחתון והמשולש העליון.

עבור כל תת-מטריצת קלט של צורה `[M, M]`, L היא מטריצה ​​משולשת נמוכה יותר של צורה `[M, M]` עם אלכסון יחידה שהערכים שלה תואמים לחלק המשולש התחתון של LU. U היא מטריצה ​​משולשת עליונה בעלת צורה `[M, M]` שהכניסות שלה מתאימות לחלק המשולש העליון, כולל האלכסון, של LU.

P מייצג מטריצת תמורה המקודדת כרשימה של מדדים כל אחד בין '0' ל-'M-1', כולל. אם P_mat מציין את מטריצת התמורה המקבילה ל-P, אזי ה-L, U ו-P עומדים בקלט P_mat * = L * U.

קבועים

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

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

סטטי <T מרחיב את TType , U מרחיב את TNummer > Lu <T, U>
create ( scope scope, Operand <T> input, Class<U> outputIdxType)
שיטת מפעל ליצירת מחלקה העוטפת פעולת Lu חדשה.
סטטי <T מרחיב את TType > Lu <T, TInt32 >
צור ( היקף היקף , קלט אופרנד <T>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת Lu חדשה באמצעות סוגי פלט ברירת מחדל.
פלט <T>
לו ()
טנזור בעל צורה `[..., M, M]` שחלקו המשולש התחתון בהחלט מציין את גורם המשולש התחתון `L` באלכסון יחידה, וחלקו המשולש העליון מציין את גורם המשולש העליון `U`.
פלט <U>
p ()
שינוי השורות המקודדות כרשימה של מדדים ב-`0..M-1`.

שיטות בירושה

org.tensorflow.op.RawOp
בוליאנית סופית
שווה (Object obj)
int סופי
מבצע
אופ ()
החזר יחידת חישוב זו Operation אחת.
מחרוזת סופית
בוליאני
שווה (Object arg0)
שיעור אחרון<?>
getClass ()
int
hashcode ()
ריק סופי
להודיע ​​()
ריק סופי
הודע הכל ()
חוּט
toString ()
ריק סופי
המתן (ארג0 ארוך, int arg1)
ריק סופי
המתן (ארג0 ארוך)
ריק סופי
חכה ()
org.tensorflow.op.Op
אבסטרקט ExecutionEnvironment
env ()
החזר את סביבת הביצוע שבה נוצר האופציה הזו.
מבצע מופשט
אופ ()
החזר יחידת חישוב זו Operation אחת.

קבועים

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

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

ערך קבוע: "לו"

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

ציבורי סטטי Lu <T, U> create ( scope scope, Operand <T> input, Class<U> outputIdxType)

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

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

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

שיטת מפעל ליצירת מחלקה העוטפת פעולת Lu חדשה באמצעות סוגי פלט ברירת מחדל.

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

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

טנזור בעל צורה `[..., M, M]` שחלקו המשולש התחתון בהחלט מציין את גורם המשולש התחתון `L` באלכסון יחידה, וחלקו המשולש העליון מציין את גורם המשולש העליון `U`.

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

שינוי השורות המקודדות כרשימה של מדדים ב-`0..M-1`. הצורה היא `[..., M]`.