מכניס ממד של 1 לצורת טנזור.
בהינתן `קלט` טנסור, פעולה זו מכניסה מימד של 1 ב"ציר" אינדקס הממדים של הצורה של `קלט`. אינדקס הממד 'ציר' מתחיל באפס; אם אתה מציין מספר שלילי עבור 'ציר' הוא נספר לאחור מהסוף.
פעולה זו שימושית אם ברצונך להוסיף ממד אצווה לרכיב בודד. לדוגמה, אם יש לך תמונה אחת של צורה `[גובה, רוחב, ערוצים]`, אתה יכול להפוך אותה לקבוצה של תמונה אחת עם `expand_dims(image, 0)`, מה שיהפוך את הצורה ל`[1, גובה , רוחב, ערוצים]`.
דוגמאות נוספות:
# 't' is a tensor of shape [2]
shape(expand_dims(t, 0)) ==> [1, 2]
shape(expand_dims(t, 1)) ==> [2, 1]
shape(expand_dims(t, -1)) ==> [2, 1]
# 't2' is a tensor of shape [2, 3, 5]
shape(expand_dims(t2, 0)) ==> [1, 2, 3, 5]
shape(expand_dims(t2, 2)) ==> [2, 3, 1, 5]
shape(expand_dims(t2, 3)) ==> [2, 3, 5, 1]
`-1-input.dims() <= dim <= input.dims()`
פעולה זו קשורה ל-`squeeze()`, אשר מסירה ממדים בגודל 1.
שיטות ציבוריות
פלט <T> | asOutput () מחזירה את הידית הסמלית של טנזור. |
סטטי <T, U מרחיב מספר> ExpandDims <T> | |
פלט <T> | פלט () מכיל את אותם נתונים כמו 'קלט', אך לצורתו נוסף ממד נוסף בגודל 1. |
שיטות בירושה
שיטות ציבוריות
פלט ציבורי <T> asOutput ()
מחזירה את הידית הסמלית של טנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.
Public static ExpandDims <T> create ( היקף היקף , קלט Operand <T>, ציר Operand <U>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת ExpandDims חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
צִיר | 0-D (סקלר). מציין את אינדקס הממדים שבו יש להרחיב את הצורה של 'קלט'. חייב להיות בטווח `[-rank(input) - 1, rank(input)]`. |
מחזיר
- מופע חדש של ExpandDims