PyTorch میں ٹینسر میں طول و عرض کیسے شامل کریں؟

Pytorch My Ynsr My Twl W Rd Kys Shaml Kry



PyTorch میں، ٹینسر کثیر جہتی صفیں ہیں جو ڈیٹا کو ذخیرہ کرنے اور اس کی نمائندگی کرنے کے لیے استعمال ہوتی ہیں۔ ٹینسر میں بہت سے صفات اور طریقے ہوتے ہیں جو صارفین کو ان پر مختلف آپریشنز کرنے کی اجازت دیتے ہیں، جیسے کہ نئی شکل دینا، اشاریہ سازی، سلائسنگ، ریاضی، اور بہت کچھ۔ مزید برآں، PyTorch صارفین کو ایک مخصوص مقام پر ٹینسر میں طول و عرض شامل کرنے کے قابل بھی بناتا ہے۔

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

PyTorch میں مخصوص ٹینسر میں ایک طول و عرض کیسے شامل کریں؟

صارفین کسی بھی ٹینسر میں طول و عرض شامل کر سکتے ہیں، جیسے PyTorch میں 1D ٹینسر یا 2D ٹینسر۔ کسی مخصوص مقام پر ٹینسر میں نئی ​​جہتیں شامل کرنے کے لیے، بہتر تفہیم کے لیے درج ذیل مثالیں دیکھیں:







مثال 1: PyTorch میں 1D ٹینسر میں طول و عرض شامل کریں۔

اس مثال میں، ہم ایک 1D ٹینسر بنائیں گے اور کسی خاص پوزیشن پر اس میں ایک طول و عرض شامل کریں گے۔ عملی مظاہرے کے لیے درج ذیل مراحل پر عمل کریں:



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



درآمد ٹارچ

مرحلہ 2: 1D ٹینسر بنائیں
پھر، ایک جہتی ٹینسر بنائیں۔ مثال کے طور پر، ہم نے مندرجہ ذیل ٹینسر بنایا ہے اور اسے ' ایکس متغیر:





ایکس = ٹارچ ٹینسر ( [ 5 , 3 , 8 , 2 ] )

مرحلہ 3: ٹینسر کی شکل دیکھیں
اگلا، اس کے طول و عرض کو دیکھنے کے لیے نئے بنائے گئے ٹینسر کی شکل دکھائیں:

پرنٹ کریں ( ایکس. شکل )

مندرجہ ذیل آؤٹ پٹ اشارہ کرتا ہے کہ ہمارا ٹینسر ایک جہتی ہے:



مرحلہ 4: 1D ٹینسر میں طول و عرض شامل کریں۔
اب، استعمال کریں ' torch.unsqueeze(ان پٹ، مدھم) مخصوص پوزیشن پر 1D ٹینسر میں طول و عرض شامل کرنے کا فنکشن۔ مثال کے طور پر، ہم ٹینسر میں طول و عرض کو 0 انڈیکس میں شامل کر رہے ہیں:

نئے_دستوں = ٹارچ نچوڑنا ( ایکس , مدھم = 0 )

یہاں،

  • ' نئے_دستوں ” متغیر ہے جس میں شامل جہت شامل ہے۔
  • ' ایکس 'ان پٹ ٹینسر ہے۔
  • ' dim=0 0 انڈیکس پر طول و عرض شامل کرنے کے لیے استعمال کیا جاتا ہے۔

مرحلہ 5: آؤٹ پٹ کی تصدیق کریں۔
آخر میں، یقینی بنائیں کہ ٹینسر میں ایک نئی جہت شامل کی گئی ہے یا نہیں:

پرنٹ کریں ( نئے_دستوں شکل )

مندرجہ ذیل آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ 0 انڈیکس پر 1D ٹینسر میں نئی ​​جہت شامل کی گئی ہے:

مزید برآں، صارف دیگر پوزیشنوں میں طول و عرض بھی شامل کر سکتے ہیں۔ یہاں، ہم نے پہلے انڈیکس میں طول و عرض شامل کیا ہے:

مثال 2: PyTorch میں 2D ٹینسر میں ڈائمینشن شامل کریں۔

یہاں، ہم ایک 2D ٹینسر بنائیں گے اور مخصوص پوزیشن پر اس میں ایک طول و عرض شامل کریں گے۔ عملی نفاذ کے لیے فراہم کردہ اقدامات کو آزمائیں:

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

درآمد ٹارچ

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

ایکس = ٹارچ ٹینسر ( [ [ 5 , 3 ] , [ 7 , 6 ] ] )

مرحلہ 3: ٹینسر کی شکل دیکھیں
اس کے بعد، نئے بنائے گئے ٹینسر کی شکل کو اس کے طول و عرض کو دیکھنے کے لیے دکھائیں:

پرنٹ کریں ( ایکس. شکل )

مندرجہ ذیل آؤٹ پٹ کے مطابق، یہ ٹینسر دو جہتی ہے:

مرحلہ 4: 2D ٹینسر میں طول و عرض شامل کریں۔
اب، کا استعمال کرتے ہوئے مخصوص پوزیشن پر 2D ٹینسر میں طول و عرض شامل کریں۔ 'torch.unsqueeze(ان پٹ، مدھم)' فنکشن مثال کے طور پر، ہم ٹینسر میں طول و عرض کو 0 انڈیکس میں شامل کر رہے ہیں:

نئے_دستوں = ٹارچ نچوڑنا ( ایکس , مدھم = 0 )

مرحلہ 5: آؤٹ پٹ کی تصدیق کریں۔
آخر میں، تصدیق کریں کہ آیا 2D ٹینسر میں نیا ڈائمینشن شامل کیا گیا ہے یا نہیں:

پرنٹ کریں ( نئے_دستوں شکل )

مندرجہ ذیل آؤٹ پٹ اشارہ کرتا ہے کہ 0 انڈیکس پر 2D ٹینسر میں نئی ​​جہت کامیابی کے ساتھ شامل کی گئی ہے۔

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

ہم نے مختلف مثالوں کا استعمال کرتے ہوئے PyTorch میں ٹینسر میں ڈائمینشن شامل کرنے کے طریقہ کار کی وضاحت کی ہے۔

نتیجہ

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