பைடார்ச்சில் 'கிளாம்ப்()' முறையை எவ்வாறு பயன்படுத்துவது?

Paitarccil Kilamp Muraiyai Evvaru Payanpatuttuvatu



PyTorch என்பது ஒரு இயந்திர கற்றல் நூலகமாகும், இது பயனர்களுக்கு நியூரல் நெட்வொர்க்குகளை உருவாக்க/உருவாக்க உதவுகிறது. 'கிளாம்ப்()' முறையானது ஒரு குறிப்பிட்ட வரம்பிற்குள் ஒரு டென்சரின் மதிப்புகளைக் கட்டுப்படுத்தப் பயன்படுகிறது. இந்த முறை ஒரு குறிப்பிட்ட டென்சரை உள்ளீடாக எடுத்து புதிய டென்சரை வழங்குகிறது, அதில் ஒவ்வொரு உறுப்பும் குறிப்பிட்ட வரம்பிற்குள் (குறைந்தபட்ச மற்றும் அதிகபட்ச மதிப்புகள்) பிணைக்கப்பட்டுள்ளது.

PyTorch இல் “clamp()” முறையைப் பயன்படுத்துவதற்கான முறையை இந்த வலைப்பதிவு விளக்குகிறது.

பைடார்ச்சில் 'கிளாம்ப்()' முறையை எவ்வாறு பயன்படுத்துவது?

PyTorch இல் 'clamp()' முறையைப் பயன்படுத்த, வழங்கப்பட்ட படிகளைப் பார்க்கவும்:







  • PyTorch நூலகத்தை இறக்குமதி செய்
  • விரும்பிய டென்சரை உருவாக்கவும்
  • இதைப் பயன்படுத்தி டென்சரின் உறுப்புகளை இறுக்கவும் 'கிளாம்ப்()' முறை
  • கிளாம்ப் செய்யப்பட்ட மதிப்புகள் டென்சரைக் காண்பி

“கிளாம்ப்()” இன் அடிப்படை தொடரியல்:



ஜோதி.கிளம்பு ( , நிமிடம் = இல்லை, அதிகபட்சம் = இல்லை )

இங்கே, 'நிமிடம்' என்பது கீழ் வரம்பு மதிப்பு, மற்றும் 'அதிகபட்சம்' என்பது மேல் வரம்பு மதிப்பு.



படிகளை ஆராய்வோம்:





படி 1: PyTorch நூலகத்தை இறக்குமதி செய்யவும்
முதலில், 'இறக்குமதி' ஜோதி பைடார்ச்சில் 'கிளாம்ப்()' முறையைப் பயன்படுத்த நூலகம்:

இறக்குமதி ஜோதி



படி 2: ஒரு டென்சரை உருவாக்கவும்
பின்னர், இதைப் பயன்படுத்தி விரும்பிய டென்சரை உருவாக்கவும் 'torch.tensor()' செயல்பாடு மற்றும் அதன் கூறுகளை அச்சிட. இங்கே, ஒரு பட்டியலிலிருந்து பின்வரும் “பத்து” டென்சரை உருவாக்குகிறோம்:

பத்துகள் = ஜோதி.டென்சர் ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

அச்சு ( பத்து )

கீழே உள்ள வெளியீடு உருவாக்கப்பட்ட டென்சரைக் காட்டுகிறது:

படி 3: கிளாம்ப் டென்சர் கூறுகள்
இப்போது, ​​“கிளாம்ப்()” செயல்பாட்டைப் பயன்படுத்தி, உள்ளீட்டு டென்சர் மற்றும் குறிப்பிட்ட வரம்பை (குறைந்த வரம்பு மற்றும் மேல் வரம்பு) வாதங்களாக வழங்கவும். இங்கே, நாங்கள் 'இன் கூறுகளை இறுக்குகிறோம் பத்து ”டென்சர் மற்றும் குறைந்தபட்ச மதிப்பு “5” மற்றும் அதிகபட்ச மதிப்பு “10” ஆகியவற்றை அமைக்கவும். இது டென்சரில் 5க்குக் குறைவான மதிப்புகளை “5” ஆகவும், 10க்கு அதிகமான மதிப்புகளை “10” ஆகவும் மாற்றும்:

Clamp_tens = torch.clamp ( பத்துகள், என் = 5 , அதிகபட்சம் = 10 )

படி 4: கிளாம்ப் செய்யப்பட்ட மதிப்புகள் டென்சரைக் காண்பி
இறுதியாக, இறுக்கமான மதிப்புகளுடன் டென்சரைக் காட்டி அதன் கூறுகளைப் பார்க்கவும்:

அச்சு ( கிளாம்ப்_டென்ஸ் )

கீழே உள்ள வெளியீட்டில், 5 க்கும் குறைவாகவும் 10 ஐ விட அதிகமாகவும் இருந்த மதிப்புகள் முறையே “5” மற்றும் “10” என்று மாற்றப்பட்டிருப்பதைக் காணலாம். “கிளாம்ப்()” முறை வெற்றிகரமாகப் பயன்படுத்தப்பட்டதை இது குறிக்கிறது:

இதேபோல், “கிளாம்ப்()” செயல்பாட்டில் வெவ்வேறு நிமிட மற்றும் அதிகபட்ச மதிப்புகளைக் குறிப்பிட்டால், வெளியீடு மாற்றப்படும்:

Clamp_tens = torch.clamp ( பத்துகள், என் = 7 , அதிகபட்சம் = 13 )

அச்சு ( கிளாம்ப்_டென்ஸ் )

கீழே உள்ள வெளியீடு, 7 க்கும் குறைவான மற்றும் 13 க்கும் அதிகமான மதிப்புகள் முறையே '7' மற்றும் '13' உடன் வெற்றிகரமாக மாற்றப்பட்டுள்ளன என்பதைக் காட்டுகிறது.

PyTorch இல் “கிளாம்ப்()” முறையைப் பயன்படுத்துவதைத் திறமையாக விளக்கியுள்ளோம்.

குறிப்பு : எங்கள் Google Colab நோட்புக்கை நீங்கள் இதில் அணுகலாம் இணைப்பு .

முடிவுரை

PyTorch இல் “clamp()” முறையைப் பயன்படுத்த, முதலில், டார்ச் லைப்ரரியை இறக்குமதி செய்யவும். பின்னர், விரும்பிய டென்சரை உருவாக்கி அதன் கூறுகளைப் பார்க்கவும். அடுத்து, பயன்படுத்தவும் 'கிளாம்ப்()' உள்ளீட்டு டென்சரின் கூறுகளை இறுக்குவதற்கான முறை. உள்ளீட்டு டென்சர் மற்றும் குறிப்பிட்ட வரம்பை (குறைந்த வரம்பு மற்றும் மேல் வரம்பு) வாதங்களாக வழங்குவது அவசியம். இறுதியாக, இறுக்கமான மதிப்புகளுடன் டென்சரைக் காட்டி அதன் கூறுகளைக் காண்க. PyTorch இல் “clamp()” முறையைப் பயன்படுத்துவதற்கான முறையை இந்த பதிவு விளக்கியுள்ளது.