এই ব্লগটি PyTorch-এ “torch.argmax()” পদ্ধতি ব্যবহার করার পদ্ধতির উদাহরণ দেবে।
PyTorch-এ কিভাবে “torch.argmax()” পদ্ধতি ব্যবহার করবেন?
'torch.argmax()' পদ্ধতি ইনপুট হিসাবে যেকোনো 1D বা 2D টেনসর নেয় এবং প্রদত্ত মাত্রা বরাবর সর্বাধিক মানের সূচক/সূচী ধারণ করে এমন একটি টেনসর প্রদান করে।
'torch.argmax()' পদ্ধতির সিনট্যাক্স নীচে দেওয়া হল:
টর্চ argmax ( < input_tensor > )
PyTorch-এ এই পদ্ধতিটি ব্যবহার করতে, আরও ভালভাবে বোঝার জন্য নিম্নলিখিত উদাহরণগুলি দেখুন:
উদাহরণ 1: 1D টেনসরের সাথে 'torch.argmax()' পদ্ধতি ব্যবহার করুন
প্রথম উদাহরণে, আমরা একটি 1D টেনসর তৈরি করব এবং এটির সাথে “torch.argmax()” পদ্ধতি ব্যবহার করব। আসুন নীচের ধাপে ধাপে পদ্ধতি অনুসরণ করি:
ধাপ 1: পাইটর্চ লাইব্রেরি আমদানি করুন
প্রথমে, আমদানি করুন ' টর্চ ' torch.argmax()' পদ্ধতি ব্যবহার করার জন্য লাইব্রেরি:
আমদানি টর্চধাপ 2: 1D টেনসর তৈরি করুন
তারপরে, একটি 1D টেনসর তৈরি করুন এবং এর উপাদানগুলি মুদ্রণ করুন। এখানে, আমরা নিম্নলিখিত তৈরি করছি ' দশ একটি তালিকা থেকে টেনসর ব্যবহার করে torch.tensor() 'ফাংশন:
দশ = টর্চ টেনসর ( [ 5 , 0 , - 8 , 1 , 9 , 7 ] )
ছাপা ( দশ )
এটি নীচে দেখানো হিসাবে একটি 1D টেনসর তৈরি করেছে:
ধাপ 3: সর্বোচ্চ মানের সূচক খুঁজুন
এখন, ব্যবহার করুন ' torch.argmax() ' এর মধ্যে সর্বাধিক মানের সূচক/সূচকগুলি খুঁজে বের করার ফাংশন দশ 'টেনসর:
T1_ind = টর্চ argmax ( দশ )ধাপ 4: সর্বোচ্চ মূল্যের সূচক প্রিন্ট করুন
সবশেষে, ইনপুট টেনসরে সর্বাধিক মানের সূচক প্রদর্শন করুন:
ছাপা ( 'সূচক:' , T1_ind )নীচের আউটপুট 'এ সর্বাধিক মানের সূচক দেখায় দশ ” টেনসর অর্থাৎ 4. এর মানে হল টেনসরের সর্বোচ্চ মান চতুর্থ সূচকে যা হল “ 9 ”:
উদাহরণ 2: 2D টেনসরের সাথে 'torch.argmax()' পদ্ধতি ব্যবহার করুন
দ্বিতীয় উদাহরণে, আমরা একটি 2D টেনসর তৈরি করব এবং এটির সাথে “torch.argmax()” পদ্ধতি ব্যবহার করব। আসুন প্রদত্ত পদক্ষেপগুলি অনুসরণ করি:
ধাপ 1: পাইটর্চ লাইব্রেরি আমদানি করুন
প্রথমে, আমদানি করুন ' টর্চ ' torch.argmax()' পদ্ধতি ব্যবহার করার জন্য লাইব্রেরি:
আমদানি টর্চধাপ 2: 2D টেনসর তৈরি করুন
তারপর, ব্যবহার করুন ' torch.tensor() ” একটি 2D টেনসর তৈরি করতে এবং এর উপাদানগুলি মুদ্রণ করতে ফাংশন। এখানে, আমরা নিম্নলিখিত তৈরি করছি ' টেনস২ '2D টেনসর:
টেনস২ = টর্চ টেনসর ( [ [ 4 , 1 , - 7 ] , [ পনের , 6 , 0 ] , [ - 7 , 9 , 2 ] ] )ছাপা ( টেনস২ )
এটি নীচে দেখানো হিসাবে একটি 2D টেনসর তৈরি করেছে:
ধাপ 3: সর্বোচ্চ মানের সূচক খুঁজুন
এখন, 'এ সর্বাধিক মানের সূচক খুঁজুন টেনস২ 'টেনসর' ব্যবহার করে torch.argmax() 'ফাংশন:
T2_ind = টর্চ argmax ( টেনস২ )ধাপ 4: সর্বোচ্চ মূল্যের সূচক প্রিন্ট করুন
অবশেষে, ইনপুট টেনসরে সর্বাধিক মানের সূচক প্রদর্শন করুন:
ছাপা ( 'সূচক:' , T2_ind )নীচের আউটপুট অনুসারে, সর্বাধিক মানের সূচক ' টেনস২ 'টেনসর হল '3'। এর মানে হল টেনসরের সর্বোচ্চ মান হল 3য় সূচকে যা হল “ পনের ”:
ধাপ 5: কলাম বরাবর সর্বোচ্চ মানের সূচক খুঁজুন
অধিকন্তু, ব্যবহারকারীরা একটি টেনসরের প্রতিটি কলাম বরাবর সর্বাধিক মানের সূচক/সূচকগুলিও খুঁজে পেতে পারেন। উদাহরণস্বরূপ, আমরা ব্যবহার করতে পারি ' dim=0 'torch.argmax()' ফাংশনের সাথে আর্গুমেন্ট। এটি 'এ কলাম বরাবর সর্বাধিক মানগুলির সূচকগুলি খুঁজে পায় টেনস২ ” টেনসর এবং তারপর সেই সূচকগুলি প্রিন্ট করে:
col_index = টর্চ argmax ( টেনস২ , আবছা = 0 )ছাপা ( 'কলামে সূচক:' , col_index )
নীচের আউটপুটটি টেনসরের প্রতিটি কলাম বরাবর সর্বাধিক মানগুলির সূচী দেখায়:
ধাপ 6: সারি বরাবর সর্বোচ্চ মানের সূচক খুঁজুন
একইভাবে, ব্যবহারকারীরা একটি টেনসরের প্রতিটি সারি বরাবর সর্বাধিক মানের সূচক/সূচকগুলিও খুঁজে পেতে পারেন। উদাহরণস্বরূপ, ব্যবহার করুন ' dim=1 'Tens2' টেনসরের সারি বরাবর সর্বাধিক মানগুলির সূচকগুলি খুঁজে পেতে 'torch.argmax()' ফাংশনের সাথে আর্গুমেন্ট করুন এবং তারপর সেই সূচকগুলি প্রিন্ট করুন:
row_index = টর্চ argmax ( টেনস২ , আবছা = 1 )ছাপা ( 'সারিতে সূচক:' , row_index )
একটি 'টেনস2' টেনসরের প্রতিটি সারি বরাবর সর্বাধিক মানের সূচকগুলি নীচে দেখা যেতে পারে:
আমরা পাইটর্চে “torch.argmax()” পদ্ধতি ব্যবহার করার পদ্ধতিটি দক্ষতার সাথে ব্যাখ্যা করেছি।
বিঃদ্রঃ : আপনি এখানে আমাদের Google Colab নোটবুক অ্যাক্সেস করতে পারেন লিঙ্ক .
উপসংহার
PyTorch-এ “torch.argmax()” পদ্ধতি ব্যবহার করতে, প্রথমে, “ইমপোর্ট করুন টর্চ 'লাইব্রেরি। তারপরে, পছন্দসই 1D বা 2D টেনসর তৈরি করুন এবং এর উপাদানগুলি দেখুন। পরবর্তী, ব্যবহার করুন ' torch.argmax() টেনসরে সর্বাধিক মানের সূচক/সূচকগুলি খুঁজে/গণনা করার পদ্ধতি। অধিকন্তু, ব্যবহারকারীরা টেনসরের প্রতিটি সারি বা কলাম বরাবর সর্বাধিক মানের সূচী খুঁজে পেতে পারেন “ আবছা ' যুক্তি. অবশেষে, ইনপুট টেনসরে সর্বোচ্চ মানের সূচক প্রদর্শন করুন। এই ব্লগটি PyTorch-এ “torch.argmax()” পদ্ধতি ব্যবহার করার পদ্ধতির উদাহরণ দিয়েছে।