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]])