מאמר זה ידגים את השיטה של הוספת ממדים ל- Tensor ב- PyTorch.
כיצד להוסיף מימד לטנזור הספציפי ב- PyTorch?
משתמשים יכולים להוסיף מימדים לכל Tensor, כגון טנזור 1D או 2D Tensor ב- PyTorch. כדי להוסיף מימדים חדשים לטנזורים במיקום ספציפי, עיין בדוגמאות הבאות להבנה טובה יותר:
דוגמה 1: הוסף מימד לטנזור 1D ב- PyTorch
בדוגמה זו, ניצור טנזור 1D ונוסיף לו מימד במיקום מסוים. בצע את השלבים המפורטים להלן להדגמה מעשית:
שלב 1: ייבוא ספרייה
ראשית, ייבא את ספריית הלפיד:
יְבוּא לפיד
שלב 2: צור טנסור 1D
לאחר מכן, צור טנזור חד מימדי. לדוגמה, יצרנו את הטנזור הבא ואחסנו אותו ב' איקס משתנה:
איקס = לפיד. מוֹתֵחַ ( [ 5 , 3 , 8 , 2 ] )
שלב 3: הצג את צורת Tensor
לאחר מכן, הצג את צורת הטנזור החדשה שנוצרה כדי להציג את הממדים שלה:
הפלט שלהלן מציין שהטנזור שלנו הוא חד מימדי:
שלב 4: הוסף מימד ל-1D Tensor
כעת, השתמש ב' torch.unsqueeze(קלט, עמום) ' פונקציה כדי להוסיף את הממד לטנזור ה-1D במיקום הספציפי. לדוגמה, אנו מוסיפים את הממד לטנזור באינדקס 0:
כאן,
- ' חדשים_עשרות ” הוא המשתנה הכולל את הממד הנוסף.
- ' איקס ” הוא טנסור הקלט.
- ' עמום=0 ' משמש להוספת ממד במדד 0.
שלב 5: אימות פלט
לבסוף, ודא שנוסף מימד חדש לטנזור או לא:
בפלט למטה, ניתן לראות שהממד החדש נוסף לטנזור ה-1D במדד 0:
יתר על כן, משתמשים יכולים גם להוסיף מימדים לתפקידים אחרים. כאן, הוספנו את הממד באינדקס הראשון:
דוגמה 2: הוסף מימד לטנזור דו-ממדי ב-PyTorch
כאן, ניצור/ניצור טנזור דו מימדי ונוסיף לו מימד במיקום הספציפי. נסה את השלבים הניתנים ליישום מעשי:
שלב 1: ייבוא ספריית לפיד
ראשית, ייבא את ספריית הלפיד:
שלב 2: צור טנזור דו-ממדי
לאחר מכן, צור טנזור דו מימדי. לדוגמה, יצרנו את הטנזור הבא ואחסנו אותו ב' איקס משתנה:
שלב 3: הצג את צורת Tensor
לאחר מכן, הצג את צורת הטנזור החדשה שנוצרה כדי לראות את הממדים שלה:
לפי הפלט שלהלן, טנזור זה הוא דו מימדי:
שלב 4: הוסף מימד ל-2D Tensor
כעת, הוסף את הממד לטנזור הדו-ממדי במיקום הספציפי באמצעות ה- 'torch.unsqueeze(קלט, עמעום)' פוּנקצִיָה. לדוגמה, אנו מוסיפים את הממד לטנזור באינדקס 0:
שלב 5: אימות פלט
לבסוף, ודא אם הממד החדש נוסף לטנזור הדו-ממדי או לא:
הפלט שלהלן מציין שהמימד החדש נוסף בהצלחה לטנזור הדו-ממדי באינדקס 0:
הערה : תוכל לגשת למחברת Google Colab שלנו כאן קישור .
הסברנו ביעילות את השיטה של הוספת מימד לטנזור ב- PyTorch באמצעות דוגמאות שונות.
סיכום
כדי להוסיף ממדים לטנזור ב- PyTorch, ראשית, ייבא את ספריית PyTorch. לאחר מכן, צור טנזור 1D או 2D וצפה במידותיו. לאחר מכן, הוסף את הממד לטנזור במיקום הספציפי באמצעות ' torch.unsqueeze(קלט, עמום) ' פונקציה. משתמשים צריכים להעביר את טנזור הקלט ואת מיקום האינדקס הרצוי כפרמטר לפונקציה זו. מאמר זה הדגים את השיטה של הוספת ממדים לטנזור ב- PyTorch.