PyTorch-এ একটি টেনসরের এলিমেন্টগুলোর লগারিদম গণনা করতে, আমরা torch.log() মেথড ব্যবহার করি। এটি একটি নতুন টেনসর রিটার্ন করে যাতে মূল ইনপুট টেনসরের এলিমেন্টগুলোর প্রাকৃতিক লগারিদম মান থাকে। এটি একটি টেনসর ইনপুট প্যারামিটার হিসেবে নেয় এবং একটি টেনসর আউটপুট করে।
ধাপসমূহ
প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন। নিচের সকল পাইথন উদাহরণে, প্রয়োজনীয় পাইথন লাইব্রেরি হল torch। নিশ্চিত করুন যে আপনি ইতিমধ্যে এটি ইন্সটল করেছেন।
একটি টেনসর তৈরি করুন এবং প্রিন্ট করুন।
torch.log(input) কম্পিউট করুন। এটি input, একটি টেনসর, ইনপুট প্যারামিটার হিসেবে নেয় এবং input-এর এলিমেন্টগুলোর প্রাকৃতিক লগারিদম মানসহ একটি নতুন টেনসর রিটার্ন করে।
মূল ইনপুট টেনসরের এলিমেন্টগুলোর প্রাকৃতিক লগারিদম মানসহ টেনসর প্রিন্ট করুন।
উদাহরণ ১
নিচের পাইথন প্রোগ্রামটি দেখায় কীভাবে একটি PyTorch টেনসরের প্রাকৃতিক লগারিদম কম্পিউট করতে হয়।
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
import torch
# একটি টেনসর তৈরি করুন
t = torch.Tensor([2.3, 3, 2.3, 4, 3.4])
# উপরের তৈরি টেনসর প্রিন্ট করুন
print("Original tensor:\n", t)
# উপরের টেনসরের এলিমেন্টগুলোর লগারিদম কম্পিউট করুন
log = torch.log(t)
# কম্পিউট করা লগারিদম প্রিন্ট করুন
print("Logarithm of Elements:\n", log)
আউটপুট
Original tensor: tensor([2.3000, 3.0000, 2.3000, 4.0000, 3.4000]) Logrithm of Elements: tensor([0.8329, 1.0986, 0.8329, 1.3863, 1.2238])
উদাহরণ ২
নিচের পাইথন প্রোগ্রামটি দেখায় কীভাবে একটি ২D টেনসরের প্রাকৃতিক লগারিদম কম্পিউট করতে হয়।
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
import torch
# ৩x৪ আকারের র্যান্ডম নম্বরের টেনসর তৈরি করুন
t = torch.rand(3, 4)
# উপরের তৈরি টেনসর প্রিন্ট করুন
print("Original tensor:\n", t)
# উপরের টেনসরের এলিমেন্টগুলোর লগারিদম কম্পিউট করুন
log = torch.log(t)
# কম্পিউট করা লগারিদম প্রিন্ট করুন
print("Logarithm of Elements:\n", log)
আউটপুট
Original tensor: tensor([[0.1245, 0.0448, 0.1176, 0.7607],
[0.7415, 0.7738, 0.0694, 0.6983],
[0.8371, 0.6169, 0.3858, 0.8027]])
Logarithm of Elements: tensor([[-2.0837, -3.1048, -2.1405, -0.2735],
[-0.2990, -0.2565, -2.6676, -0.3591],
[-0.1778, -0.4830, -0.9524, -0.2198]])