PyTorchல் 'torch.argmax()' முறையை எவ்வாறு பயன்படுத்துவது?

Pytorchl Torch Argmax Muraiyai Evvaru Payanpatuttuvatu



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

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

PyTorchல் 'torch.argmax()' முறையை எவ்வாறு பயன்படுத்துவது?

“torch.argmax()” முறையானது ஏதேனும் 1D அல்லது 2D டென்சரை உள்ளீடாக எடுத்து, கொடுக்கப்பட்ட பரிமாணத்தில் அதிகபட்ச மதிப்புகளின் குறியீடுகள்/குறியீடுகளைக் கொண்ட டென்சரை வழங்குகிறது.







“torch.argmax()” முறையின் தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது:



ஜோதி. argmax ( < உள்ளீடு_டென்சர் > )

PyTorch இல் இந்த முறையைப் பயன்படுத்த, சிறந்த புரிதலுக்கு பின்வரும் எடுத்துக்காட்டுகளைப் பார்க்கவும்:



எடுத்துக்காட்டு 1: 1D டென்சருடன் “torch.argmax()” முறையைப் பயன்படுத்தவும்

முதல் எடுத்துக்காட்டில், நாம் ஒரு 1D டென்சரை உருவாக்கி, அதனுடன் “torch.argmax()” முறையைப் பயன்படுத்துவோம். கீழே உள்ள படிப்படியான வழிமுறையைப் பின்பற்றுவோம்:





படி 1: PyTorch நூலகத்தை இறக்குமதி செய்யவும்

முதலில், 'இறக்குமதி' ஜோதி 'torch.argmax()' முறையைப் பயன்படுத்த நூலகம்:

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

படி 2: 1D டென்சரை உருவாக்கவும்

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



பத்துகள்1 = ஜோதி. பதற்றம் ( [ 5 , 0 , - 8 , 1 , 9 , 7 ] )

அச்சு ( பத்துகள்1 )

இது கீழே காணப்படுவது போல் 1D டென்சரை உருவாக்கியுள்ளது:

படி 3: அதிகபட்ச மதிப்பின் குறியீடுகளைக் கண்டறியவும்

இப்போது, ​​பயன்படுத்தவும் ' torch.argmax() '' இல் அதிகபட்ச மதிப்பின் குறியீடு/குறியீடுகளைக் கண்டறியும் செயல்பாடு பத்துகள்1 ”டென்சர்:

T1_ind = ஜோதி. argmax ( பத்துகள்1 )

படி 4: அதிகபட்ச மதிப்பின் குறியீட்டை அச்சிடவும்

கடைசியாக, உள்ளீட்டு டென்சரில் அதிகபட்ச மதிப்பின் குறியீட்டைக் காட்டவும்:

அச்சு ( 'குறியீடுகள்:' , T1_ind )

கீழே உள்ள வெளியீடு '' இல் உள்ள அதிகபட்ச மதிப்பின் குறியீட்டைக் காட்டுகிறது பத்துகள்1 ”டென்சர் அதாவது, 4. இதன் பொருள் டென்சரின் அதிகபட்ச மதிப்பு 4வது குறியீட்டில் உள்ளது, இது “ 9 ”:

எடுத்துக்காட்டு 2: 2D டென்சருடன் “torch.argmax()” முறையைப் பயன்படுத்தவும்

இரண்டாவது எடுத்துக்காட்டில், நாம் 2D டென்சரை உருவாக்கி, அதனுடன் “torch.argmax()” முறையைப் பயன்படுத்துவோம். வழங்கப்பட்ட படிகளைப் பின்பற்றுவோம்:

படி 1: PyTorch நூலகத்தை இறக்குமதி செய்யவும்

முதலில், 'இறக்குமதி' ஜோதி 'torch.argmax()' முறையைப் பயன்படுத்த நூலகம்:

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

படி 2: 2டி டென்சரை உருவாக்கவும்

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

பத்துகள்2 = ஜோதி. பதற்றம் ( [ [ 4 , 1 , - 7 ] , [ பதினைந்து , 6 , 0 ] , [ - 7 , 9 , 2 ] ] )

அச்சு ( பத்துகள்2 )

இது கீழே காணப்படுவது போல் 2D டென்சரை உருவாக்கியுள்ளது:

படி 3: அதிகபட்ச மதிப்பின் குறியீடுகளைக் கண்டறியவும்

இப்போது, ​​'' இல் உள்ள அதிகபட்ச மதிப்பின் குறியீட்டைக் கண்டறியவும் பத்துகள்2 'டென்சர்' ஐப் பயன்படுத்தி torch.argmax() 'செயல்பாடு:

T2_ind = ஜோதி. argmax ( பத்துகள்2 )

படி 4: அதிகபட்ச மதிப்பின் குறியீட்டை அச்சிடவும்

இறுதியாக, உள்ளீட்டு டென்சரில் அதிகபட்ச மதிப்பின் குறியீட்டைக் காட்டவும்:

அச்சு ( 'குறியீடுகள்:' , T2_ind )

கீழே உள்ள வெளியீட்டின் படி, '' இல் உள்ள அதிகபட்ச மதிப்பின் குறியீடு பத்துகள்2 ”டென்சர் என்பது “3”. அதாவது டென்சரின் அதிகபட்ச மதிப்பு 3வது குறியீட்டில் உள்ளது ' பதினைந்து ”:

படி 5: நெடுவரிசைகளில் அதிகபட்ச மதிப்பின் குறியீடுகளைக் கண்டறியவும்

மேலும், டென்சரின் ஒவ்வொரு நெடுவரிசையிலும் அதிகபட்ச மதிப்புகளின் குறியீடுகள்/குறியீடுகளையும் பயனர்கள் கண்டறிய முடியும். உதாரணமாக, நாம் பயன்படுத்தலாம் ' மங்கலான = 0 'torch.argmax()' செயல்பாட்டுடன் கூடிய வாதம். இது 'இல் உள்ள நெடுவரிசைகளுடன் அதிகபட்ச மதிப்புகளின் குறியீடுகளைக் கண்டறிகிறது பத்துகள்2 ”டென்சர் பின்னர் அந்த குறியீடுகளை அச்சிடுகிறது:

col_index = ஜோதி. argmax ( பத்துகள்2 , மங்கலான = 0 )

அச்சு ( 'நெடுவரிசைகளில் குறியீடுகள்:' , col_index )

கீழே உள்ள வெளியீடு டென்சரின் ஒவ்வொரு நெடுவரிசையிலும் அதிகபட்ச மதிப்புகளின் குறியீடுகளைக் காட்டுகிறது:

படி 6: வரிசைகளில் அதிகபட்ச மதிப்பின் குறியீடுகளைக் கண்டறியவும்

இதேபோல், டென்சரின் ஒவ்வொரு வரிசையிலும் அதிகபட்ச மதிப்புகளின் குறியீடுகள்/குறியீடுகளையும் பயனர்கள் காணலாம். உதாரணமாக, பயன்படுத்தவும் மங்கலான = 1 'Tens2' டென்சரில் உள்ள வரிசைகளில் அதிகபட்ச மதிப்புகளின் குறியீடுகளைக் கண்டறிய, 'torch.argmax()' செயல்பாட்டின் மூலம் வாதத்தை உருவாக்கவும், பின்னர் அந்த குறியீடுகளை அச்சிடவும்:

வரிசை_குறியீடு = ஜோதி. argmax ( பத்துகள்2 , மங்கலான = 1 )

அச்சு ( 'வரிசைகளில் குறியீடுகள்:' , வரிசை_குறியீடு )

'Tens2' டென்சரின் ஒவ்வொரு வரிசையிலும் உள்ள அதிகபட்ச மதிப்பின் குறியீடுகளை கீழே காணலாம்:

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

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

முடிவுரை

PyTorch இல் 'torch.argmax()' முறையைப் பயன்படுத்த, முதலில், ' ஜோதி ” நூலகம். பின்னர், விரும்பிய 1D அல்லது 2D டென்சரை உருவாக்கி அதன் கூறுகளைப் பார்க்கவும். அடுத்து, '' ஐப் பயன்படுத்தவும் torch.argmax() ”டென்சரில் உள்ள அதிகபட்ச மதிப்புகளின் குறியீடுகள்/குறியீடுகளைக் கண்டறிய/கணக்கிடுவதற்கான முறை. மேலும், '' ஐப் பயன்படுத்தி டென்சரில் உள்ள ஒவ்வொரு வரிசை அல்லது நெடுவரிசையிலும் பயனர்கள் அதிகபட்ச மதிப்பின் குறியீடுகளைக் கண்டறியலாம் மங்கலான ” வாதம். இறுதியாக, உள்ளீட்டு டென்சரில் அதிகபட்ச மதிப்பின் குறியீட்டைக் காட்டவும். PyTorch இல் “torch.argmax()” முறையைப் பயன்படுத்துவதற்கான முறையை இந்த வலைப்பதிவு எடுத்துக்காட்டுகிறது.