আমরা 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.]])