PyTorch-এ টেনসরগুলিতে উপাদান-ব্যবস্থাপক যোগফল সম্পাদনের জন্য আমরা torch.add() ব্যবহার করতে পারি। এটি টেনসরগুলির সংশ্লিষ্ট উপাদানগুলিকে যোগ করে। আমরা একটি স্কেলার বা টেনসরকে অন্য একটি টেনসরের সাথে যোগ করতে পারি। আমরা একই বা ভিন্ন মাত্রার টেনসরগুলো যোগ করতে পারি। চূড়ান্ত টেনসরের মাত্রা উচ্চতর মাত্রার টেনসরের মাত্রার সমান হবে।
পদক্ষেপসমূহ
প্রয়োজনীয় লাইব্রেরি আমদানি করুন। নিচের সব পাইথন উদাহরণে, প্রয়োজনীয় পাইথন লাইব্রেরি হল torch। নিশ্চিত করুন যে আপনি ইতিমধ্যে এটি ইনস্টল করেছেন।
দুটি বা তার বেশি PyTorch টেনসর সংজ্ঞায়িত করুন এবং প্রিন্ট করুন। আপনি যদি একটি স্কেলার পরিমাণ যোগ করতে চান, তবে তা সংজ্ঞায়িত করুন।
torch.add() ব্যবহার করে দুটি বা তার বেশি টেনসর যোগ করুন এবং মানটি একটি নতুন ভেরিয়েবলে বরাদ্দ করুন। আপনি একটি টেনসরের সাথে একটি স্কেলার পরিমাণও যোগ করতে পারেন। এই পদ্ধতিতে টেনসরগুলিকে যোগ করলে মূল টেনসরগুলিতে কোনো পরিবর্তন হয় না।
চূড়ান্ত টেনসরটি প্রিন্ট করুন।
উদাহরণ ১
নিচের পাইথন প্রোগ্রামটি দেখায় কীভাবে একটি টেনসরের সাথে একটি স্কেলার পরিমাণ যোগ করতে হয়। আমরা একই কাজ করার তিনটি ভিন্ন উপায় দেখব।
# উপাদান-ব্যবস্থাপক যোগফল সম্পাদনের জন্য পাইথন প্রোগ্রাম # প্রয়োজনীয় লাইব্রেরি আমদানি করুন import torch # একটি টেনসর তৈরি করুন t = torch.Tensor([1,2,3,2]) print("মূল টেনসর t:\n", t) # একটি স্কেলার মান টেনসরের সাথে যোগ করুন v = torch.add(t, 10) print("উপাদান-ব্যবস্থাপক যোগফলের ফলাফল:\n", v) # একই অপারেশন নিচেরভাবে ও করা যায় t1 = torch.Tensor([10]) w = torch.add(t, t1) print("উপাদান-ব্যবস্থাপক যোগফলের ফলাফল:\n", w) # উপরের অপারেশন করার অন্য একটি উপায় t2 = torch.Tensor([10,10,10,10]) x = torch.add(t, t2) print("উপাদান-ব্যবস্থাপক যোগফলের ফলাফল:\n", x)আউটপুট
মূল টেনসর t: tensor([1., 2., 3., 2.]) উপাদান-ব্যবস্থাপক যোগফলের ফলাফল: tensor([11., 12., 13., 12.]) উপাদান-ব্যবস্থাপক যোগফলের ফলাফল: tensor([11., 12., 13., 12.]) উপাদান-ব্যবস্থাপক যোগফলের ফলাফল: tensor([11., 12., 13., 12.])
উদাহরণ ২
নিচের পাইথন প্রোগ্রামটি দেখায় কীভাবে ১D এবং ২D টেনসরগুলো যোগ করতে হয়।
# লাইব্রেরি আমদানি করুন import torch # একটি ২-D টেনসর তৈরি করুন T1 = torch.Tensor([[1,2],[4,5]]) # একটি ১-D টেনসর তৈরি করুন T2 = torch.Tensor([10]) # also t2 = torch.Tensor([10,10]) print("T1:\n", T1) print("T2:\n", T2) # ১-D টেনসরকে ২-D টেনসরের সাথে যোগ করুন v = torch.add(T1, T2) print("উপাদান-ব্যবস্থাপক যোগফলের ফলাফল:\n", v)আউটপুট
T1: tensor([[1., 2.], [4., 5.]]) T2: tensor([10.]) উপাদান-ব্যবস্থাপক যোগফলের ফলাফল: tensor([[11., 12.], [14., 15.]])
উদাহরণ ৩
নিচের প্রোগ্রামটি দেখায় কীভাবে ২D টেনসরগুলো যোগ করতে হয়।
# লাইব্রেরি আমদানি করুন import torch # দুটি ২-D টেনসর তৈরি করুন T1 = torch.Tensor([[1,2],[3,4]]) T2 = torch.Tensor([[0,3],[4,1]]) print("T1:\n", T1) print("T2:\n", T2) # উপরের দুটি ২-D টেনসর যোগ করুন v = torch.add(T1,T2) print("উপাদান-ব্যবস্থাপক যোগফলের ফলাফল:\n", v)আউটপুট
T1: tensor([[1., 2.], [3., 4.]]) T2: tensor([[0., 3.], [4., 1.]]) উপাদান-ব্যবস্থাপক যোগফলের ফলাফল: tensor([[1., 5.], [7., 5.]])