Svd

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

מחשב את פירוק הערך הסינגולרי של מטריצה ​​אחת או יותר.

מחשב את ה-SVD של כל מטריצה ​​פנימית ב'קלט' כך ש'קלט[..., :, :] = u[..., :, :] * diag(s[..., :, :]) * transpose(v[..., :, :])`

# a is a tensor containing a batch of matrices.
 # s is a tensor of singular values for each matrix.
 # u is the tensor containing the left singular vectors for each matrix.
 # v is the tensor containing the right singular vectors for each matrix.
 s, u, v = svd(a)
 s, _, _ = svd(a, compute_uv=False)
 

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

מַחלָקָה Svd.Options תכונות אופציונליות עבור Svd

קבועים

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

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

סטטי Svd.Options
computeUv (בוליאני computeUv)
סטטי <T מרחיב את TType > Svd <T>
ליצור (היקף היקף , קלט Operand <T>, אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת Svd חדשה.
סטטי Svd.Options
fullMatrices (Boolian fullMatrices)
פלט <T>
s ()
ערכים יחידים.
פלט <T>
u ()
וקטורים יחידים שמאלה.
פלט <T>
v ()
וקטורים יחידים שמאלה.

שיטות בירושה

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

ערך קבוע: "Svd"

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

ציבורי סטטי Svd.Options computeUv (בוליאני computeUv)

פרמטרים
computeUv אם נכון, וקטורים יחיד שמאליים וימניים יחושבו ויוחזרו ב-'u' ו-'v', בהתאמה. אם false, 'u' ו-'v' אינם מוגדרים ולעולם אין להתייחס אליהם.

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

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

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

Public static Svd.Options fullMatrices (Boolian fullMatrices)

פרמטרים
מטריצות מלאות אם זה נכון, חשב את 'u' ו-'v' בגודל מלא. אם false (ברירת המחדל), חשב רק את הוקטורים הסינגולריים 'P' המובילים. התעלם אם `compute_uv` הוא `False`.

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

ערכים יחידים. הצורה היא `[..., P]`.

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

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

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

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