PyTorch میں 'clamp()' طریقہ استعمال کیسے کریں؟

Pytorch My Clamp Tryq Ast Mal Kys Kry



PyTorch ایک مشین لرننگ لائبریری ہے جو صارفین کو نیورل نیٹ ورک بنانے/بنانے کے قابل بناتی ہے۔ 'کلیمپ()' طریقہ استعمال کیا جاتا ہے تاکہ کسی خاص رینج کے اندر ٹینسر کی قدروں کو محدود کیا جا سکے۔ یہ طریقہ ایک مخصوص ٹینسر کو بطور ان پٹ لیتا ہے اور ایک نیا ٹینسر لوٹاتا ہے جس میں ہر عنصر کو مخصوص رینج (کم سے کم اور زیادہ سے زیادہ اقدار) کے اندر بند کیا جاتا ہے۔

یہ بلاگ PyTorch میں 'clamp()' طریقہ استعمال کرنے کے طریقہ کی وضاحت کرے گا۔

PyTorch میں 'clamp()' طریقہ استعمال کیسے کریں؟

PyTorch میں 'clamp()' طریقہ استعمال کرنے کے لیے، فراہم کردہ مراحل کو دیکھیں:







  • PyTorch لائبریری درآمد کریں۔
  • مطلوبہ ٹینسر بنائیں
  • کا استعمال کرتے ہوئے ٹینسر کے عناصر کو کلیمپ کریں۔ 'کلیمپ()' طریقہ
  • کلیمپڈ ویلیوز ٹینسر ڈسپلے کریں۔

'کلیمپ()' کا بنیادی نحو ہے:



torch.clamp ( , منٹ =کوئی نہیں، زیادہ سے زیادہ =کوئی نہیں۔ )

یہاں، 'منٹ' نچلی حد کی قدر ہے، اور 'زیادہ سے زیادہ' اوپری پابند قدر ہے۔



آئیے اقدامات کو دریافت کریں:





مرحلہ 1: پائ ٹارچ لائبریری درآمد کریں۔
سب سے پہلے، درآمد کریں ' ٹارچ PyTorch میں 'clamp()' طریقہ استعمال کرنے کے لیے لائبریری:

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



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

Tens = torch.tensor ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

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

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

مرحلہ 3: کلیمپ ٹینسر عناصر
اب، 'کلیمپ()' فنکشن استعمال کریں اور ان پٹ ٹینسر اور مخصوص رینج (لوئر باؤنڈ اور اپر باؤنڈ) بطور دلیل فراہم کریں۔ یہاں، ہم 'کے عناصر کو پکڑ رہے ہیں دسیوں 'ٹینسر اور کم سے کم قدر '5' اور زیادہ سے زیادہ قدر '10' کی ترتیب۔ یہ ٹینسر میں 5 سے کم کسی بھی قدر کو '5' کے ساتھ اور 10 سے بڑی کسی بھی قدر کو '10' سے بدل دے گا:

clamp_tens = torch.clamp ( دسیوں، میرا = 5 ، زیادہ سے زیادہ = 10 )

مرحلہ 4: کلیمپڈ ویلیوز ٹینسر ڈسپلے کریں۔
آخر میں، ٹینسر کو کلیمپڈ اقدار کے ساتھ ڈسپلے کریں اور اس کے عناصر کو دیکھیں:

پرنٹ کریں ( Clamp_tens )

نیچے دیے گئے آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ 5 سے کم اور 10 سے زیادہ کی قدروں کو بالترتیب '5' اور '10' سے بدل دیا گیا ہے۔ اس سے ظاہر ہوتا ہے کہ 'کلیمپ()' طریقہ کامیابی سے لاگو کیا گیا ہے:

اسی طرح، اگر ہم 'کلیمپ()' فنکشن میں مختلف کم سے کم اور زیادہ سے زیادہ قدریں بتاتے ہیں، تو آؤٹ پٹ تبدیل ہو جائے گا:

clamp_tens = torch.clamp ( دسیوں، میرا = 7 ، زیادہ سے زیادہ = 13 )

پرنٹ کریں ( Clamp_tens )

درج ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ 7 سے کم اور 13 سے زیادہ کی قدروں کو بالترتیب '7' اور '13' سے کامیابی کے ساتھ تبدیل کر دیا گیا ہے۔

ہم نے PyTorch میں 'clamp()' طریقہ کے استعمال کی مؤثر طریقے سے وضاحت کی ہے۔

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

نتیجہ

PyTorch میں 'clamp()' طریقہ استعمال کرنے کے لیے، پہلے ٹارچ لائبریری کو درآمد کریں۔ پھر، مطلوبہ ٹینسر بنائیں اور اس کے عناصر کو دیکھیں۔ اگلا، استعمال کریں 'کلیمپ()' ان پٹ ٹینسر کے عناصر کو کلیمپ کرنے کا طریقہ۔ ان پٹ ٹینسر اور مخصوص رینج (لوئر باؤنڈ اور اپر باؤنڈ) بطور دلیل فراہم کرنا ضروری ہے۔ آخر میں، ٹینسر کو کلیمپڈ اقدار کے ساتھ ڈسپلے کریں اور اس کے عناصر کو دیکھیں۔ اس تحریر نے PyTorch میں 'clamp()' طریقہ استعمال کرنے کے طریقہ کی وضاحت کی ہے۔