שינוי צורה

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

מעצב מחדש טנזור.

בהינתן `טנזור`, פעולה זו מחזירה טנזור בעל אותם ערכים כמו `טנזור` עם צורה `צורה`.

אם רכיב אחד של 'צורה' טנסור 1-D הוא הערך המיוחד -1, גודל הממד הזה מחושב כך שהגודל הכולל נשאר קבוע. בפרט, `צורה` של `[-1]` משתטחת ל-1-D. לכל היותר מרכיב אחד של 'צורה' עשוי להיות לא ידוע.

ה'צורה' חייבת להיות 1-D והפעולה מחזירה טנסור עם צורה 'צורה' מלאה בערכי ה'טנסור'. במקרה זה, מספר האלמנטים המשתמעים מ'צורה' חייב להיות זהה למספר האלמנטים ב'טנזור'.

זו שגיאה אם ​​'צורה' אינה 1-D.

לדוגמה:

# tensor 't' is [1, 2, 3, 4, 5, 6, 7, 8, 9]
 # tensor 't' has shape [9]
 reshape(t, [3, 3]) ==> [[1, 2, 3],
                         [4, 5, 6],
                         [7, 8, 9]]
 
 # tensor 't' is [[[1, 1], [2, 2]],
 #                [[3, 3], [4, 4]]]
 # tensor 't' has shape [2, 2, 2]
 reshape(t, [2, 4]) ==> [[1, 1, 2, 2],
                         [3, 3, 4, 4]]
 
 # tensor 't' is [[[1, 1, 1],
 #                 [2, 2, 2]],
 #                [[3, 3, 3],
 #                 [4, 4, 4]],
 #                [[5, 5, 5],
 #                 [6, 6, 6]]]
 # tensor 't' has shape [3, 2, 3]
 # pass '[-1]' to flatten 't'
 reshape(t, [-1]) ==> [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6]
 
 # -1 can also be used to infer the shape
 
 # -1 is inferred to be 9:
 reshape(t, [2, -1]) ==> [[1, 1, 1, 2, 2, 2, 3, 3, 3],
                          [4, 4, 4, 5, 5, 5, 6, 6, 6]]
 # -1 is inferred to be 2:
 reshape(t, [-1, 9]) ==> [[1, 1, 1, 2, 2, 2, 3, 3, 3],
                          [4, 4, 4, 5, 5, 5, 6, 6, 6]]
 # -1 is inferred to be 3:
 reshape(t, [ 2, -1, 3]) ==> [[[1, 1, 1],
                               [2, 2, 2],
                               [3, 3, 3]],
                              [[4, 4, 4],
                               [5, 5, 5],
                               [6, 6, 6]]]
 
 # tensor 't' is [7]
 # shape `[]` reshapes to a scalar
 reshape(t, []) ==> 7
 

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

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של טנזור.
סטטי <T, U מרחיב מספר> צורה מחדש <T>
ליצור ( היקף היקף, טנסור אופרנד <T>, צורת אופרנד <U>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת Reshape חדשה.
פלט <T>
פלט ()

שיטות בירושה

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

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

מחזירה את הידית הסמלית של טנזור.

כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.

יצירת צורה מחדש סטטית ציבורית ( Scope scope, Operand <T> tensor, Operand <U> shape)

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

פרמטרים
תְחוּם ההיקף הנוכחי
צוּרָה מגדיר את צורת טנסור הפלט.
החזרות
  • מופע חדש של Reshape

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