কম্পিউটার

PyTorch-এ tensors এ উপাদান-ভিত্তিক সংযোজন কিভাবে করবেন?


আমরা torch.add() ব্যবহার করতে পারি PyTorch-এ tensors-এ উপাদান-ভিত্তিক সংযোজন করতে। এটি টেনসরগুলির সংশ্লিষ্ট উপাদানগুলিকে যুক্ত করে। আমরা অন্য টেনসরের সাথে একটি স্কেলার বা টেনসর যোগ করতে পারি। আমরা একই বা ভিন্ন মাত্রা সহ টেনসর যোগ করতে পারি। চূড়ান্ত টেনসরের মাত্রা উচ্চ মাত্রার টেনসরের মাত্রার মতোই হবে৷

পদক্ষেপ

  • প্রয়োজনীয় লাইব্রেরি আমদানি করুন। নিম্নলিখিত সমস্ত পাইথন উদাহরণে, প্রয়োজনীয় পাইথন লাইব্রেরি হল টর্চ . নিশ্চিত করুন যে আপনি এটি ইতিমধ্যেই ইনস্টল করেছেন৷

  • দুই বা ততোধিক PyTorch টেনসর সংজ্ঞায়িত করুন এবং তাদের মুদ্রণ করুন। আপনি যদি একটি স্কেলার পরিমাণ যোগ করতে চান তবে এটি সংজ্ঞায়িত করুন।

  • torch.add() ব্যবহার করে দুই বা ততোধিক টেনসর যোগ করুন এবং একটি নতুন ভেরিয়েবলের মান নির্ধারণ করুন। আপনি টেনসরে একটি স্কেলার পরিমাণও যোগ করতে পারেন। এই পদ্ধতি ব্যবহার করে টেনসর যোগ করলে মূল টেনসরে কোনো পরিবর্তন হয় না।

  • চূড়ান্ত টেনসর প্রিন্ট করুন।

উদাহরণ 1

নিম্নলিখিত পাইথন প্রোগ্রামটি দেখায় কিভাবে অ্যাটেনসরে একটি স্কেলার পরিমাণ যোগ করতে হয়। আমরা একই কাজ সম্পাদন করার তিনটি ভিন্ন উপায় দেখতে পাই৷

# Python program to perform element-wise Addition
# import the required library
import torch

# Create a tensor
t = torch.Tensor([1,2,3,2])
print("Original Tensor t:\n", t)

# Add a scalar value to a tensor
v = torch.add(t, 10)
print("Element-wise addition result:\n", v)

# Same operation can also be done as below
t1 = torch.Tensor([10])
w = torch.add(t, t1)
print("Element-wise addition result:\n", w)

# Other way to perform the above operation
t2 = torch.Tensor([10,10,10,10])
x = torch.add(t, t2)
print("Element-wise addition result:\n", x)

আউটপুট

Original Tensor t:
tensor([1., 2., 3., 2.])
Element-wise addition result:
tensor([11., 12., 13., 12.])
Element-wise addition result:
tensor([11., 12., 13., 12.])
Element-wise addition result:
tensor([11., 12., 13., 12.])

উদাহরণ 2

নিম্নলিখিত পাইথন প্রোগ্রামটি দেখায় কিভাবে 1D এবং 2D টেনসর যোগ করতে হয়।

# Import the library
import torch

# Create a 2-D tensor
T1 = torch.Tensor([[1,2],[4,5]])

# Create a 1-D tensor
T2 = torch.Tensor([10]) # also t2 = torch.Tensor([10,10])
print("T1:\n", T1)
print("T2:\n", T2)

# Add 1-D tensor to 2-D tensor
v = torch.add(T1, T2)
print("Element-wise addition result:\n", v)

আউটপুট

T1:
tensor([[1., 2.],
         [4., 5.]])
T2:
tensor([10.])
Element-wise addition result:
tensor([[11., 12.],
         [14., 15.]])

উদাহরণ 3

নিম্নলিখিত প্রোগ্রামটি দেখায় কিভাবে 2D টেনসর যোগ করতে হয়।

# Import the library
import torch

# create two 2-D tensors
T1 = torch.Tensor([[1,2],[3,4]])
T2 = torch.Tensor([[0,3],[4,1]])
print("T1:\n", T1)
print("T2:\n", T2)

# Add the above two 2-D tensors
v = torch.add(T1,T2)
print("Element-wise addition result:\n", v)

আউটপুট

T1:
tensor([[1., 2.],
         [3., 4.]])
T2:
tensor([[0., 3.],
         [4., 1.]])
Element-wise addition result:
tensor([[1., 5.],
         [7., 5.]])

  1. Windows 10 এ একটি ক্লিন বুট কীভাবে সম্পাদন করবেন

  2. কিভাবে একটি CPU স্ট্রেস টেস্ট সঞ্চালন করতে হয়

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

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