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()” முறையைப் பயன்படுத்துவதற்கான முறையை இந்த வலைப்பதிவு எடுத்துக்காட்டுகிறது.