كيفية العثور على إنتروبيا من حيث العناصر للموتر في PyTorch؟

Kyfyt Al Thwr Ly Antrwbya Mn Hyth Al Nasr Llmwtr Fy Pytorch



الإنتروبيا هي مقياس لعدم اليقين أو العشوائية لنظام معين. الإنتروبيا من حيث العناصر للموتر هي الإنتروبيا المحسوبة لكل عنصر من عناصر الموتر على حدة. يوفر PyTorch ' الشعلة. خاص.entr() 'طريقة للعثور على الإنتروبيا لأي موتر. إذا كان عنصر الموتر سالبًا، فإن إنتروبيته ستكون سالبة لانهاية. إذا كان عنصر الموتر ' 0 '، الإنتروبيا الخاصة بها ستكون أيضًا' 0 '. علاوة على ذلك، إذا كان العنصر الموتر موجبًا، فسيتم حساب الإنتروبيا الخاصة به على أنها حاصل ضرب القيمة السالبة للعنصر من خلال اللوغاريتم الطبيعي الخاص به.

ستوضح هذه المقالة طريقة العثور على الإنتروبيا من حيث العناصر للموترات في PyTorch.







كيفية العثور على إنتروبيا Tensors من حيث العناصر في PyTorch؟

للعثور على الإنتروبيا من حيث العناصر للموترات في PyTorch، ' الشعلة. خاص.entr() 'يتم استخدام الطريقة. يحتاج المستخدمون إلى تمرير الموتر المطلوب إلى هذه الطريقة للعثور على الإنتروبيا الخاصة بالعناصر.



راجع الأمثلة المقدمة التالية لفهم أفضل:



المثال 1: حساب/العثور على الإنتروبيا الحكيمة للعنصر للموتر أحادي الأبعاد

في المثال الأول، سنقوم بإنشاء موتر أحادي الأبعاد وحساب الإنتروبيا الخاصة به. دعنا نتبع الخطوات المقدمة:





الخطوة 1: استيراد مكتبة PyTorch

أولاً، قم باستيراد ' شعلة 'مكتبة لحساب الإنتروبيا العنصرية:

استيراد الشعلة



الخطوة 2: إنشاء موتر 1D

ثم استخدم ' الشعلة.الموتر() وظيفة لإنشاء موتر أحادي الأبعاد وطباعة عناصره. وهنا نقوم بإنشاء ما يلي ' عشرات1 'موتر 1D من القائمة:

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

طباعة (Tens1)

الخطوة 3: حساب الانتروبيا العنصرية

الآن استخدم ' الشعلة. خاص.entr() 'طريقة لحساب الإنتروبيا العنصرية لـ' عشرات1 'الموتر:

Tens_Entr = torch.special.entr(Tens1)

الخطوة 4: عرض الانتروبيا المحسوبة

وأخيرًا، قم بعرض الإنتروبيا المحسوبة للعنصر للموتر للتحقق:

طباعة (tens_Entr)

يُظهر الناتج أدناه الإنتروبيا المحسوبة لـ ' عشرات1 'الموتر:

المثال 2: حساب/العثور على إنتروبيا عنصرية للموتر ثنائي الأبعاد

في المثال الثاني، سنقوم بإنشاء موتر ثنائي الأبعاد وحساب الإنتروبيا الخاصة به. دعنا نتبع الإجراء التالي خطوة بخطوة:

الخطوة 1: استيراد مكتبة PyTorch

أولاً، قم باستيراد ' شعلة مكتبة لحساب الإنتروبيا:

استيراد الشعلة

الخطوة 2: إنشاء موتر ثنائي الأبعاد

بعد ذلك، قم بإنشاء موتر ثنائي الأبعاد مرغوب فيه وطباعة عناصره. وهنا نقوم بإنشاء ما يلي ' عشرات2 ” 2D tensor:

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

طباعة (Tens2)

أدى هذا إلى إنشاء موتر ثنائي الأبعاد كما هو موضح أدناه:

الخطوة 3: حساب الانتروبيا العنصرية

الآن، احسب الإنتروبيا من حيث العناصر لـ ' عشرات2 'الموتر باستخدام' الشعلة. خاص.entr() ' طريقة:

tens2_Entr = torch.special.entr(Tens2)

الخطوة 4: عرض الانتروبيا المحسوبة

أخيرًا، قم بعرض الإنتروبيا المحسوبة للعناصر للموتر:

طباعة (tens2_Entr)

الإنتروبيا ' عشرات2 'تم حساب الموتر بنجاح:

لقد شرحنا بكفاءة طريقة حساب الإنتروبيا من حيث العناصر للموترات في PyTorch.

ملحوظة : يمكنك الوصول إلى Google Colab Notebook الخاص بنا على هذا وصلة .

خاتمة

لحساب/العثور على إنتروبيا العناصر للموترات في PyTorch، أولاً، قم باستيراد ' شعلة ' مكتبة. ثم قم بإنشاء الموتر 1D أو 2D المطلوب واعرض عناصره. بعد ذلك استخدم ' الشعلة. خاص.entr() 'طريقة لحساب الإنتروبيا العنصرية لموتر الإدخال. وأخيرًا، قم بعرض الإنتروبيا المحسوبة. لقد أوضحت هذه المقالة طريقة حساب الإنتروبيا من حيث العناصر للموترات في PyTorch.