כיצד למצוא אנטרופיה של טנזור מבחינת אלמנט ב- PyTorch?

Kyzd Lmzw Ntrwpyh Sl Tnzwr Mbhynt Lmnt B Pytorch



אנטרופיה היא מדד לאי ודאות או אקראיות של מערכת מסוימת. האנטרופיה מבחינת היסודות של טנזור היא האנטרופיה המחושבת עבור כל אלמנט של הטנזור בנפרד. PyTorch מספקת את ' torch.special.entr() שיטה למציאת האנטרופיה של כל טנזור. אם האלמנט של הטנזור שלילי, האנטרופיה שלו תהיה אינסוף שלילי. אם האלמנט של הטנזור הוא ' 0 ', האנטרופיה שלו תהיה גם ' 0 '. יתרה מכך, אם אלמנט הטנזור חיובי, האנטרופיה שלו תחושב כמכפלה של הערך השלילי של האלמנט לפי הלוגריתם הטבעי שלו.

מאמר זה ידגים את השיטה למציאת האנטרופיה של הטנזורים מבחינת האלמנטים ב- PyTorch.







כיצד למצוא אנטרופיה של טנזורים מבחינה אלמנטית ב- PyTorch?

כדי למצוא את האנטרופיה מבחינת האלמנט של הטנזורים ב- PyTorch, ' torch.special.entr() נעשה שימוש בשיטה. משתמשים צריכים להעביר את הטנזור הרצוי לשיטה זו כדי למצוא את האנטרופיה מבחינת האלמנטים שלו.



עברו על הדוגמאות הבאות להבנה טובה יותר:



דוגמה 1: חשב/מצא אנטרופיה של אלמנטים של טנסור 1D

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





שלב 1: ייבוא ​​ספריית PyTorch

ראשית, ייבא את ' לפיד ' ספריה לחישוב האנטרופיה מבחינת היסודות:

לייבא לפיד



שלב 2: צור טנסור 1D

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

Tens1 = torch.tensor([3, 0.8 , -1 , 5, 0, -9])

print(Tens1)

שלב 3: חשב אנטרופיה מבחינת אלמנטים

כעת, השתמש ב' torch.special.entr() שיטת ' לחישוב האנטרופיה מבחינת היסודות של ' עשרות 1 'טנסור:

tens_Entr = torch.special.entr(Tens1)

שלב 4: הצג אנטרופיה ממוחשבת

לבסוף, הצג את האנטרופיה המחושבת של הטנזור לרכיבים לאימות:

print(tens_Entr)

הפלט שלהלן מציג את האנטרופיה המחושבת של ' עשרות 1 'טנסור:

דוגמה 2: חשב/מצא אנטרופיה של אלמנטים של טנזור דו-ממדי

בדוגמה השנייה, ניצור טנזור דו-ממדי ונחשב את האנטרופיה שלו מבחינה יסודית. בוא נבצע את ההליך שלהלן שלב אחר שלב:

שלב 1: ייבוא ​​ספריית PyTorch

ראשית, ייבא את ' לפיד ' ספריה לחישוב האנטרופיה:

לייבא לפיד

שלב 2: צור טנסור דו-ממדי

לאחר מכן, צור טנזור דו-ממדי רצוי והדפיס את האלמנטים שלו. כאן, אנו יוצרים את הדברים הבאים ' עשרות2 'טנזור דו מימדי:

Tens2 = torch.tensor([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])

print(Tens2)

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

שלב 3: חשב אנטרופיה מבחינת אלמנטים

כעת, חשב את האנטרופיה מבחינת היסודות של ' עשרות2 ' טנסור באמצעות ' torch.special.entr() ' שיטה:

tens2_Entr = torch.special.entr(Tens2)

שלב 4: הצג אנטרופיה ממוחשבת

לבסוף, הצג את האנטרופיה המחושבת של הטנסור מבחינה אלמנט:

print(tens2_Entr)

האנטרופיה של ' עשרות2 ' טנזור חושב בהצלחה:

הסברנו ביעילות את השיטה לחישוב האנטרופיה של הטנזורים מבחינת היסודות ב- PyTorch.

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

סיכום

כדי לחשב/למצוא את האנטרופיה מבחינת האלמנטים של הטנזורים ב-PyTorch, ראשית, ייבא את ה-' לפיד 'ספרייה. לאחר מכן, צור את הטנזור 1D או 2D הרצוי והצג את האלמנטים שלו. לאחר מכן, השתמש ב' torch.special.entr() שיטה לחישוב האנטרופיה של טנסור הקלט מבחינה אלמנטרית. לבסוף, הצג את האנטרופיה המחושבת. מאמר זה הדגים את השיטה לחישוב האנטרופיה של הטנזורים מבחינת האלמנטים ב- PyTorch.