كيفية استخدام طريقة 'clamp ()' في PyTorch؟

Kyfyt Astkhdam Tryqt Clamp Fy Pytorch



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

ستشرح هذه المدونة طريقة استخدام طريقة 'clamp()' في PyTorch.

كيفية استخدام طريقة 'clamp ()' في PyTorch؟

لاستخدام طريقة 'clamp()' في PyTorch، انظر إلى الخطوات المتوفرة:







  • استيراد مكتبة PyTorch
  • قم بإنشاء الموتر المطلوب
  • ثبت عناصر الموتر باستخدام 'المشبك ()' طريقة
  • عرض الموتر القيم فرضت

بناء الجملة الأساسي لـ 'clamp()' هو:



torch.clamp ( , دقيقة = لا شيء، الأعلى = لا شيء )

هنا، 'min' هو قيمة الحد الأدنى، و'max' هو قيمة الحد الأعلى.



دعنا نستكشف الخطوات:





الخطوة 1: استيراد مكتبة PyTorch
أولاً، قم باستيراد ' شعلة 'مكتبة لاستخدام طريقة 'clamp ()' في PyTorch:

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



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

عشرات = torch.tensor ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

مطبعة ( عشرات )

يوضح الإخراج أدناه الموتر الذي تم إنشاؤه:

الخطوة 3: عناصر المشبك الموتر
الآن، استخدم وظيفة 'clamp()' وقم بتوفير موتر الإدخال والنطاق المحدد (الحد الأدنى والحد الأعلى) كوسيطات. وهنا نقوم بتثبيت عناصر ' عشرات 'الموتر وتحديد القيمة الدنيا '5' والقيمة القصوى '10'. سيؤدي هذا إلى استبدال أي قيم في الموتر أقل من 5 بـ '5' وأي قيم أكبر من 10 بـ '10':

Clamp_tens = torch.clamp ( عشرات، بلدي = 5 الحد الأقصى = 10 )

الخطوة 4: عرض موتر القيم المثبتة
أخيرًا، اعرض الموتر بالقيم المثبتة واعرض عناصره:

مطبعة ( Clamp_tens )

في الناتج أدناه، يمكن ملاحظة أنه تم استبدال القيم التي كانت أقل من 5 وأكبر من 10 بـ '5' و'10' على التوالي. يشير هذا إلى أنه تم تطبيق طريقة 'clamp()' بنجاح:

وبالمثل، إذا حددنا قيمًا مختلفة للحد الأدنى والحد الأقصى في الدالة 'clamp()'، فسيتم تغيير الإخراج:

Clamp_tens = torch.clamp ( عشرات، بلدي = 7 الحد الأقصى = 13 )

مطبعة ( Clamp_tens )

يوضح الناتج أدناه أنه تم استبدال القيم الأقل من 7 والأكبر من 13 بنجاح بـ '7' و'13' على التوالي.

لقد شرحنا بكفاءة استخدام طريقة 'clamp()' في PyTorch.

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

خاتمة

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