PyTorch میں ٹینسر کی عنصر وار اینٹروپی کیسے تلاش کی جائے؟

Pytorch My Ynsr Ky Nsr War Ayn Rwpy Kys Tlash Ky Jay



اینٹروپی کسی خاص نظام کی غیر یقینی یا بے ترتیب پن کا ایک پیمانہ ہے۔ ٹینسر کی عنصر وار اینٹروپی ٹینسر کے ہر عنصر کے لیے انفرادی طور پر شمار کی جانے والی اینٹروپی ہے۔ PyTorch فراہم کرتا ہے ' torch.special.entr() کسی بھی ٹینسر کی اینٹروپی تلاش کرنے کا طریقہ۔ اگر ٹینسر کا عنصر منفی ہے، تو اس کی اینٹروپی منفی انفینٹی ہوگی۔ اگر ٹینسر کا عنصر ہے ' 0 '، اس کی اینٹروپی بھی ہوگی' 0 ' مزید یہ کہ، اگر ٹینسر عنصر مثبت ہے، تو اس کی اینٹروپی کو عنصر کی منفی قدر کی پیداوار کے طور پر اس کے قدرتی لوگارتھم سے شمار کیا جائے گا۔

یہ مضمون PyTorch میں ٹینسر کے عنصر کے حساب سے اینٹروپی تلاش کرنے کے طریقہ کار کی مثال دے گا۔







PyTorch میں ٹینسرز کی عنصر وار اینٹروپی کیسے تلاش کی جائے؟

PyTorch میں ٹینسر کی عنصر وار اینٹروپی تلاش کرنے کے لیے، ' torch.special.entr() 'طریقہ استعمال کیا جاتا ہے۔ صارفین کو مطلوبہ ٹینسر کو اس طریقہ پر منتقل کرنے کی ضرورت ہوتی ہے تاکہ اس کی عنصر وار اینٹروپی تلاش کی جا سکے۔



بہتر تفہیم کے لیے اگلی فراہم کردہ مثالوں کو دیکھیں:



مثال 1: 1D ٹینسر کی عنصر کے حساب سے اینٹروپی کا حساب لگائیں/تلاش کریں۔

پہلی مثال میں، ہم ایک 1D ٹینسر بنائیں گے اور اس کے عنصر کے حساب سے اینٹروپی کا حساب لگائیں گے۔ آئیے فراہم کردہ اقدامات پر عمل کریں:





مرحلہ 1: پائ ٹارچ لائبریری درآمد کریں۔

سب سے پہلے، درآمد کریں ' ٹارچ عنصر کے حساب سے انٹراپی کا حساب لگانے کے لیے لائبریری:

ٹارچ درآمد کریں۔



مرحلہ 2: 1D ٹینسر بنائیں

پھر، استعمال کریں ' torch.tensor() 1D ٹینسر بنانے اور اس کے عناصر کو پرنٹ کرنے کا فنکشن۔ یہاں، ہم مندرجہ ذیل تخلیق کر رہے ہیں ' دسیوں1 فہرست سے 1D ٹینسر:

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

پرنٹ (دستہ1)

مرحلہ 3: عنصر کے حساب سے اینٹروپی کا حساب لگائیں۔

اب، استعمال کریں ' torch.special.entr() ' عنصر کے حساب سے انٹراپی کا حساب لگانے کا طریقہ ' دسیوں1 'ٹینسر:

tens_Entr = torch.special.entr(Tens1)

مرحلہ 4: کمپیوٹیڈ اینٹروپی ڈسپلے کریں۔

آخر میں، تصدیق کے لیے ٹینسر کی حسابی عنصر کے حساب سے اینٹروپی دکھائیں:

پرنٹ (دسیوں_انٹر)

مندرجہ ذیل آؤٹ پٹ 'کی حسابی انٹراپی کو ظاہر کرتا ہے دسیوں1 'ٹینسر:

مثال 2: 2D ٹینسر کی عنصر کے حساب سے اینٹروپی کا حساب لگائیں/تلاش کریں۔

دوسری مثال میں، ہم ایک 2D ٹینسر بنائیں گے اور اس کے عنصر کے حساب سے اینٹروپی کا حساب لگائیں گے۔ آئیے درج ذیل مرحلہ وار طریقہ کار پر عمل کریں:

مرحلہ 1: پائ ٹارچ لائبریری درآمد کریں۔

سب سے پہلے، درآمد کریں ' ٹارچ انٹروپی کا حساب کتاب کرنے کے لیے لائبریری:

ٹارچ درآمد کریں۔

مرحلہ 2: 2D ٹینسر بنائیں

پھر، ایک مطلوبہ 2D ٹینسر بنائیں اور اس کے عناصر کو پرنٹ کریں۔ یہاں، ہم مندرجہ ذیل تخلیق کر رہے ہیں ' ٹینس2 2D ٹینسر:

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

پرنٹ (دسیوں2)

اس نے ایک 2D ٹینسر بنایا ہے جیسا کہ ذیل میں دیکھا گیا ہے۔

مرحلہ 3: عنصر کے حساب سے اینٹروپی کا حساب لگائیں۔

اب، عنصر وار انٹراپی کا حساب لگائیں ' ٹینس2 'ٹینسر کا استعمال کرتے ہوئے' torch.special.entr() طریقہ:

tens2_Entr = torch.special.entr(Tens2)

مرحلہ 4: کمپیوٹیڈ اینٹروپی ڈسپلے کریں۔

آخر میں، ٹینسر کی حسابی عنصر کے حساب سے اینٹروپی دکھائیں:

پرنٹ (tens2_Entr)

کی اینٹروپی ' ٹینس2 ٹینسر کا حساب کامیابی سے کیا گیا ہے:

ہم نے PyTorch میں ٹینسر کے عنصر کے حساب سے اینٹروپی کا حساب لگانے کے طریقہ کار کی وضاحت کی ہے۔

نوٹ : آپ اس پر ہماری گوگل کولاب نوٹ بک تک رسائی حاصل کر سکتے ہیں۔ لنک .

نتیجہ

PyTorch میں ٹینسر کے عنصر کے حساب سے اینٹروپی کا حساب لگانے/تلاش کرنے کے لیے، پہلے، درآمد کریں ٹارچ ' کتب خانہ. پھر، مطلوبہ 1D یا 2D ٹینسر بنائیں اور اس کے عناصر دیکھیں۔ اس کے بعد، استعمال کریں ' torch.special.entr() ان پٹ ٹینسر کے عنصر کے حساب سے اینٹروپی کی گنتی کرنے کا طریقہ۔ آخر میں، کمپیوٹیڈ اینٹروپی ڈسپلے کریں۔ اس مضمون نے PyTorch میں ٹینسر کے عنصر کے حساب سے اینٹروپی کا حساب لگانے کے طریقہ کار کی مثال دی ہے۔