PyTorch-এ দুটি টেনসর উপাদান-ভিত্তিক তুলনা করতে, আমরা torch.eq() ব্যবহার করি পদ্ধতি এটি সংশ্লিষ্ট উপাদানগুলির তুলনা করে এবং "True" প্রদান করে যদি দুটি উপাদান একই হয়, অন্যথায় এটি "False" ফেরত দেয় . আমরা দুটি টেনসরকে একই বা ভিন্ন মাত্রার সাথে তুলনা করতে পারি, তবে উভয় টেনসরের আকার অবশ্যই নন-সিঙ্গেলটন ডাইমেনশনে মিলতে হবে।
পদক্ষেপ
-
প্রয়োজনীয় লাইব্রেরি আমদানি করুন। নিম্নলিখিত সমস্ত পাইথন উদাহরণে, প্রয়োজনীয় পাইথন লাইব্রেরি হল টর্চ . নিশ্চিত করুন যে আপনি এটি ইতিমধ্যেই ইনস্টল করেছেন৷
৷ -
একটি PyTorch টেনসর তৈরি করুন এবং এটি মুদ্রণ করুন।
-
কম্পিউট করুন torch.eq(input1, input2) . এটি "True" এর একটি টেনসর প্রদান করে এবং/অথবা "মিথ্যা" . এটি টেনসর উপাদান-ভিত্তিক তুলনা করে, এবং সংশ্লিষ্ট উপাদান সমান হলে সত্য প্রদান করে, অন্যথায় এটি মিথ্যা প্রদান করে।
-
ফিরে আসা টেনসর প্রিন্ট করুন।
উদাহরণ 1
নিম্নলিখিত পাইথন প্রোগ্রামটি দেখায় কিভাবে দুটি 1-ডি টেনসরসেলিমেন্ট-ভিত্তিক তুলনা করা যায়।
# import necessary library import torch # Create two tensors T1 = torch.Tensor([2.4,5.4,-3.44,-5.43,43.5]) T2 = torch.Tensor([2.4,5.5,-3.44,-5.43, 43]) # print above created tensors print("T1:", T1) print("T2:", T2) # Compare tensors T1 and T2 element-wise print(torch.eq(T1, T2))
আউটপুট
T1: tensor([ 2.4000, 5.4000, -3.4400, -5.4300, 43.5000]) T2: tensor([ 2.4000, 5.5000, -3.4400, -5.4300, 43.0000]) tensor([ True, False, True, True, False])
উদাহরণ 2
নিম্নলিখিত পাইথন প্রোগ্রামটি দেখায় কিভাবে দুটি 2-ডি টেনসরসেলিমেন্ট-ভিত্তিক তুলনা করা যায়।
# import necessary library import torch # create two 4x3 2D tensors T1 = torch.Tensor([[2,3,-32], [43,4,-53], [4,37,-4], [3,75,34]]) T2 = torch.Tensor([[2,3,-32], [4,4,-53], [4,37,4], [3,-75,34]]) # print above created tensors print("T1:", T1) print("T2:", T2) # Conpare tensors T1 and T2 element-wise print(torch.eq(T1, T2))
আউটপুট
T1: tensor([[ 2., 3., -32.], [ 43., 4., -53.], [ 4., 37., -4.], [ 3., 75., 34.]]) T2: tensor([[ 2., 3., -32.], [ 4., 4., -53.], [ 4., 37., 4.], [ 3., -75., 34.]]) tensor([[ True, True, True], [False, True, True], [ True, True, False], [ True, False, True]])
উদাহরণ 3
নিম্নলিখিত পাইথন প্রোগ্রামটি দেখায় কিভাবে একটি 1-ডি টেনসরের সাথে 2-ডিটেনসর উপাদান-ভিত্তিক তুলনা করা যায়৷
# import necessary library import torch # Create two tensors T1 = torch.Tensor([2.4,5.4,-3.44,-5.43,43.5]) T2 = torch.Tensor([[2.4,5.5,-3.44,-5.43, 7], [1.0,5.4,3.88,4.0,5.78]]) # Print above created tensors print("T1:", T1) print("T2:", T2) # Compare the tensors T1 and T2 element-wise print(torch.eq(T1, T2))
আউটপুট
T1: tensor([ 2.4000, 5.4000, -3.4400, -5.4300, 43.5000]) T2: tensor([[ 2.4000, 5.5000, -3.4400, -5.4300, 7.0000], [ 1.0000, 5.4000, 3.8800, 4.0000, 5.7800]]) tensor([[ True, False, True, True, False], [False, True, False, False, False]])