כיצד להשתמש בשיטת 'clamp()' ב- PyTorch?

Kyzd Lhstms Bsytt Clamp B Pytorch



PyTorch היא ספריית למידת מכונה המאפשרת למשתמשים לבנות/ליצור רשתות עצביות. שיטת 'clamp()' משמשת להגבלת הערכים של טנזור בטווח מסוים. שיטה זו לוקחת טנזור ספציפי כקלט ומחזירה טנזור חדש שבו כל אלמנט מהודק בטווח שצוין (ערכים מינימום ומקסימום).

בלוג זה יסביר את השיטה לשימוש בשיטת 'clamp()' ב- PyTorch.

כיצד להשתמש בשיטת 'clamp()' ב- PyTorch?

כדי להשתמש בשיטת 'clamp()' ב- PyTorch, עיין בשלבים המסופקים:







  • ייבוא ​​ספריית PyTorch
  • צור טנזור רצוי
  • מהדקים את האלמנטים של הטנזור באמצעות ה 'מַהְדֵק()' שיטה
  • הצג ערכים מהודקים טנסור

התחביר הבסיסי של 'clamp()' הוא:



לפיד.מהדק ( , דקה =אין, מקסימום =אין )

כאן, 'min' הוא ערך הגבול התחתון, ו-'max' הוא ערך הגבול העליון.



בואו לחקור את השלבים:





שלב 1: ייבוא ​​ספריית PyTorch
ראשית, ייבא את ' לפיד ' ספריית שימוש בשיטת 'clamp()' ב- PyTorch:

לייבא לפיד



שלב 2: צור טנסור
לאחר מכן, צור טנזור רצוי באמצעות 'torch.tensor()' לתפקד ולהדפיס את האלמנטים שלו. כאן, אנו יוצרים את הטנזור 'העשרות' הבא מתוך רשימה:

עשרה = לפיד.טנסור ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

הדפס ( עשרות )

הפלט שלהלן מציג את הטנזור שנוצר:

שלב 3: מהדקים את רכיבי הטנסור
כעת, השתמש בפונקציה 'clamp()' וספק את טנסור הקלט והטווח הספציפי (גבול תחתון וגבול עליון) כארגומנטים. כאן, אנו מהדקים את האלמנטים של ' עשרות ' טנסור והגדרת הערך המינימלי '5' והערך המקסימלי '10'. זה יחליף את כל הערכים בטנזור שהם פחות מ-5 ב-'5' וכל ערכים גדולים מ-10 ב-'10':

Clamp_tens = torch.clamp ( עשרות, שלי = 5 , מקסימום = 10 )

שלב 4: הצג טנסור ערכי מהודק
לבסוף, הצג את הטנזור עם ערכים מהודקים והצג את האלמנטים שלו:

הדפס ( מהדק_עשרות )

בפלט שלהלן, ניתן לראות שהערכים שהיו פחות מ-5 וגדולים מ-10 הוחלפו ב-'5' ו-'10' בהתאמה. זה מצביע על כך ששיטת 'clamp()' יושמה בהצלחה:

באופן דומה, אם נציין ערכי מינימום ומקסימום שונים בפונקציה 'clamp()', הפלט ישתנה:

Clamp_tens = torch.clamp ( עשרות, שלי = 7 , מקסימום = 13 )

הדפס ( מהדק_עשרות )

הפלט שלהלן מראה שהערכים הנמוכים מ-7 וגדולים מ-13 הוחלפו בהצלחה ב-'7' ו-'13' בהתאמה.

הסברנו ביעילות את השימוש בשיטת 'clamp()' ב- PyTorch.

הערה : תוכל לגשת למחברת Google Colab שלנו כאן קישור .

סיכום

כדי להשתמש בשיטת 'clamp()' ב- PyTorch, ראשית, ייבא את ספריית הלפיד. לאחר מכן, צור את הטנזור הרצוי והצג את האלמנטים שלו. לאחר מכן, השתמש ב- 'מַהְדֵק()' שיטה להדק אלמנטים של טנזור הקלט. זה נדרש לספק את טנזור הקלט ואת הטווח הספציפי (גבול תחתון וסף עליון) כארגומנטים. לבסוף, הצג את הטנזור עם ערכים מהודקים והצג את האלמנטים שלו. כתיבה זו הסבירה את השיטה לשימוש בשיטת 'clamp()' ב- PyTorch.