কম্পিউটার

PyTorch এ দুটি টেনসর কিভাবে তুলনা করবেন?


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

  1. জাভাস্ক্রিপ্টে দুটি সংখ্যা কিভাবে তুলনা করবেন?

  2. আইফোন/আইওএস-এ দুটি এনএসডেট কীভাবে তুলনা করবেন?

  3. পাইটর্চে একটি টেনসরের হিস্টোগ্রাম কীভাবে গণনা করবেন?

  4. কিভাবে একটি PyTorch Tensor একটি ইমেজ রূপান্তর?