পাইটর্চে 'ক্ল্যাম্প()' পদ্ধতিটি কীভাবে ব্যবহার করবেন?

Pa Itarce Klyampa Pad Dhatiti Kibhabe Byabahara Karabena



PyTorch হল একটি মেশিন লার্নিং লাইব্রেরি যা ব্যবহারকারীদের নিউরাল নেটওয়ার্ক তৈরি/তৈরি করতে সক্ষম করে। 'ক্ল্যাম্প()' পদ্ধতিটি একটি নির্দিষ্ট পরিসরের মধ্যে একটি টেনসরের মান সীমাবদ্ধ করতে ব্যবহৃত হয়। এই পদ্ধতিটি একটি নির্দিষ্ট টেনসরকে ইনপুট হিসাবে গ্রহণ করে এবং একটি নতুন টেনসর প্রদান করে যাতে প্রতিটি উপাদান নির্দিষ্ট পরিসরে (সর্বনিম্ন এবং সর্বোচ্চ মান) আটকে থাকে।

এই ব্লগটি PyTorch-এ “ক্ল্যাম্প()” পদ্ধতি ব্যবহার করার পদ্ধতি ব্যাখ্যা করবে।

পাইটর্চে 'ক্ল্যাম্প()' পদ্ধতিটি কীভাবে ব্যবহার করবেন?

পাইটর্চে 'ক্ল্যাম্প()' পদ্ধতি ব্যবহার করতে, প্রদত্ত পদক্ষেপগুলি দেখুন:







  • পাইটর্চ লাইব্রেরি আমদানি করুন
  • একটি পছন্দসই টেনসর তৈরি করুন
  • ব্যবহার করে টেনসরের উপাদানগুলিকে ক্ল্যাম্প করুন 'বাতা()' পদ্ধতি
  • ক্ল্যাম্পড মান টেনসর প্রদর্শন করুন

'ক্ল্যাম্প()' এর মৌলিক সিনট্যাক্স হল:



torch.clamp ( , মিনিট = কোনটিই, সর্বোচ্চ =কোনও না )

এখানে, 'মিনিট' হল নিম্ন আবদ্ধ মান, এবং 'সর্বোচ্চ' হল উপরের আবদ্ধ মান।



পদক্ষেপগুলি অন্বেষণ করা যাক:





ধাপ 1: পাইটর্চ লাইব্রেরি আমদানি করুন
প্রথমে, আমদানি করুন ' টর্চ PyTorch এ 'ক্ল্যাম্প()' পদ্ধতি ব্যবহার করার জন্য লাইব্রেরি:

আমদানি মশাল



ধাপ 2: একটি টেনসর তৈরি করুন
তারপর, ব্যবহার করে একটি পছন্দসই টেনসর তৈরি করুন 'torch.tensor()' ফাংশন এবং এর উপাদান মুদ্রণ। এখানে, আমরা একটি তালিকা থেকে নিম্নলিখিত 'টেনস' টেনসর তৈরি করছি:

টেনস = 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' দিয়ে প্রতিস্থাপিত হয়েছে।

আমরা পাইটর্চে 'ক্ল্যাম্প()' পদ্ধতির ব্যবহার দক্ষতার সাথে ব্যাখ্যা করেছি।

বিঃদ্রঃ : আপনি এখানে আমাদের Google Colab নোটবুক অ্যাক্সেস করতে পারেন লিঙ্ক .

উপসংহার

পাইটর্চে 'ক্ল্যাম্প()' পদ্ধতি ব্যবহার করতে, প্রথমে টর্চ লাইব্রেরি আমদানি করুন। তারপরে, পছন্দসই টেনসর তৈরি করুন এবং এর উপাদানগুলি দেখুন। পরবর্তী, ব্যবহার করুন 'বাতা()' ইনপুট টেনসরের উপাদানগুলিকে আটকানোর পদ্ধতি। আর্গুমেন্ট হিসাবে ইনপুট টেনসর এবং নির্দিষ্ট পরিসর (লোয়ার বাউন্ড এবং আপার বাউন্ড) প্রদান করা প্রয়োজন। অবশেষে, ক্ল্যাম্পড মান সহ টেনসর প্রদর্শন করুন এবং এর উপাদানগুলি দেখুন। এই লেখাটি পাইটর্চে 'ক্ল্যাম্প()' পদ্ধতি ব্যবহার করার পদ্ধতি ব্যাখ্যা করেছে।