PyTorch में 'क्लैंप()' विधि का उपयोग कैसे करें?

Pytorch Mem Klaimpa Vidhi Ka Upayoga Kaise Karem



PyTorch एक मशीन लर्निंग लाइब्रेरी है जो उपयोगकर्ताओं को तंत्रिका नेटवर्क बनाने/बनाने में सक्षम बनाती है। 'क्लैंप()' विधि का उपयोग किसी विशेष सीमा के भीतर टेंसर के मानों को सीमित करने के लिए किया जाता है। यह विधि इनपुट के रूप में एक विशिष्ट टेंसर लेती है और एक नया टेंसर लौटाती है जिसमें प्रत्येक तत्व निर्दिष्ट सीमा (न्यूनतम और अधिकतम मान) के भीतर क्लैंप किया जाता है।

यह ब्लॉग PyTorch में 'क्लैंप()' विधि का उपयोग करने की विधि समझाएगा।

PyTorch में 'क्लैंप()' विधि का उपयोग कैसे करें?

PyTorch में 'क्लैंप()' विधि का उपयोग करने के लिए, दिए गए चरणों को देखें:







  • PyTorch लाइब्रेरी आयात करें
  • एक वांछित टेंसर बनाएं
  • का उपयोग करके टेंसर के तत्वों को जकड़ें 'क्लैंप()' तरीका
  • क्लैंप किए गए मान टेंसर प्रदर्शित करें

'क्लैंप()' का मूल सिंटैक्स है:



टॉर्च.क्लैंप ( , मिन =कोई नहीं, अधिकतम =कोई नहीं )

यहां, 'न्यूनतम' निचली सीमा वाला मान है, और 'अधिकतम' ऊपरी सीमा वाला मान है।



आइए चरणों का अन्वेषण करें:





चरण 1: PyTorch लाइब्रेरी आयात करें
सबसे पहले, 'आयात करें' मशाल PyTorch में 'क्लैंप()' विधि का उपयोग करने के लिए लाइब्रेरी:

मशाल आयात करें



चरण 2: एक टेंसर बनाएं
फिर, का उपयोग करके एक वांछित टेंसर बनाएं 'मशाल.टेंसर()' कार्य करें और इसके तत्वों को प्रिंट करें। यहां, हम एक सूची से निम्नलिखित 'टेन्स' टेंसर बना रहे हैं:

दहाई = टॉर्च.टेंसर ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

छपाई ( दसियों )

नीचे दिया गया आउटपुट निर्मित टेंसर दिखाता है:

चरण 3: टेंसर तत्वों को क्लैंप करें
अब, 'क्लैंप()' फ़ंक्शन का उपयोग करें और इनपुट टेंसर और विशिष्ट रेंज (निचली सीमा और ऊपरी सीमा) को तर्क के रूप में प्रदान करें। यहां, हम 'के तत्वों को जकड़ रहे हैं दसियों 'टेंसर और न्यूनतम मान '5' और अधिकतम मान '10' सेट करना। यह टेंसर में 5 से कम के किसी भी मान को '5' से और 10 से अधिक के किसी भी मान को '10' से बदल देगा:

क्लैंप_टेंस = टॉर्च.क्लैंप ( दहाई, मेरा = 5 , अधिकतम = 10 )

चरण 4: क्लैंप्ड मान टेंसर प्रदर्शित करें
अंत में, टेंसर को क्लैंप किए गए मानों के साथ प्रदर्शित करें और उसके तत्वों को देखें:

छपाई ( क्लैंप_टेंस )

नीचे दिए गए आउटपुट में, यह देखा जा सकता है कि जो मान 5 से कम और 10 से अधिक थे उन्हें क्रमशः '5' और '10' से बदल दिया गया है। यह इंगित करता है कि 'क्लैंप()' विधि सफलतापूर्वक लागू की गई है:

इसी तरह, यदि हम 'क्लैंप()' फ़ंक्शन में अलग-अलग न्यूनतम और अधिकतम मान निर्दिष्ट करते हैं, तो आउटपुट बदल जाएगा:

क्लैंप_टेंस = टॉर्च.क्लैंप ( दहाई, मेरा = 7 , अधिकतम = 13 )

छपाई ( क्लैंप_टेंस )

नीचे दिए गए आउटपुट से पता चलता है कि 7 से कम और 13 से अधिक मानों को क्रमशः '7' और '13' से सफलतापूर्वक बदल दिया गया है।

हमने PyTorch में 'क्लैंप()' विधि के उपयोग को कुशलतापूर्वक समझाया है।

टिप्पणी : आप यहां हमारे Google Colab नोटबुक तक पहुंच सकते हैं जोड़ना .

निष्कर्ष

PyTorch में 'क्लैंप()' विधि का उपयोग करने के लिए, सबसे पहले, टॉर्च लाइब्रेरी आयात करें। फिर, वांछित टेंसर बनाएं और उसके तत्वों को देखें। अगला, का उपयोग करें 'क्लैंप()' इनपुट टेंसर के तत्वों को क्लैंप करने की विधि। तर्क के रूप में इनपुट टेंसर और विशिष्ट रेंज (निचली सीमा और ऊपरी सीमा) प्रदान करना आवश्यक है। अंत में, टेंसर को क्लैंप किए गए मानों के साथ प्रदर्शित करें और उसके तत्वों को देखें। इस लेख में PyTorch में 'क्लैंप()' विधि का उपयोग करने की विधि बताई गई है।