Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

PyTorch में एक टेंसर के तत्वों के लघुगणक की गणना कैसे करें?

PyTorch में एक टेंसर के तत्वों के लघुगणक की गणना करने के लिए, हम torch.log() का उपयोग करते हैं तरीका। यह मूल इनपुट टेंसर के तत्वों के प्राकृतिक लघुगणक मानों के साथ एक नया टेंसर लौटाता है। यह एक टेंसर को इनपुट पैरामीटर के रूप में लेता है और एक टेंसर को आउटपुट करता है।

कदम

  • आवश्यक पुस्तकालय आयात करें। निम्नलिखित सभी पायथन उदाहरणों में, आवश्यक पायथन पुस्तकालय है टॉर्च . सुनिश्चित करें कि आपने इसे पहले ही इंस्टॉल कर लिया है।

  • एक टेंसर बनाएं और उसे प्रिंट करें।

  • गणना torch.log(input) . इसमें इनपुट लगता है , एक टेंसर, इनपुट पैरामीटर के रूप में और इनपुट के तत्वों के प्राकृतिक लघुगणक मानों के साथ एक नया टेंसर देता है ।

  • मूल इनपुट टेंसर के तत्वों के प्राकृतिक लघुगणक मानों के साथ टेंसर को प्रिंट करें।

उदाहरण 1

निम्नलिखित पायथन कार्यक्रम दिखाता है कि एक PyTorch टेंसर के प्राकृतिक लघुगणक की गणना कैसे करें।

# import necessary library
import torch

# Create a tensor
t = torch.Tensor([2.3,3,2.3,4,3.4])

# print the above created tensor
print("Original tensor:\n", t)

# compute the logarithm of elements of the above tensor
log = torch.log(t)

# print the computed logarithm of elements
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])

उदाहरण 2

निम्नलिखित पायथन प्रोग्राम दिखाता है कि 2D टेंसर के प्राकृतिक लघुगणक की गणना कैसे करें।

# import necessary libraries
import torch

# Create a tensor of random numbers of size 3x4
t = torch.rand(3,4)

# print the above created tensor
print("Original tensor:\n", t)

# compute the logarithm of elements of the above tensor
log = torch.log(t)

# print the computed logarithm of elements
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]])

  1. PyTorch में एक टेंसर के हिस्टोग्राम की गणना कैसे करें?

    एक टेंसर के हिस्टोग्राम की गणना torch.histc() . का उपयोग करके की जाती है . यह एक टेन्सर के रूप में दर्शाया गया हिस्टोग्राम देता है। इसमें चार पैरामीटर लगते हैं:इनपुट, बिन्स, मिनट और अधिकतम . यह तत्वों को मिनट . के बीच समान चौड़ाई वाले डिब्बे में सॉर्ट करता है और अधिकतम . यह मिनट . से छोटे तत्वों की

  1. PyTorch में छवि चैनलों में माध्य कैसे खोजें?

    RGB इमेज में तीन चैनल होते हैं, रेड, ग्रीन और ब्लू। हमें इन छवि चैनलों में छवि पिक्सेल मानों के माध्य की गणना करने की आवश्यकता है। इस उद्देश्य के लिए, हम torch.mean() . विधि का उपयोग करते हैं . लेकिन इस पद्धति का इनपुट पैरामीटर एक PyTorch टेंसर है। इसलिए, हम पहले इमेज को PyTorch टेंसर में बदलते हैं

  1. एक छवि को एक PyTorch Tensor में कैसे बदलें?

    एक PyTorch टेंसर एक n-आयामी सरणी (मैट्रिक्स) है जिसमें एकल डेटा प्रकार के तत्व होते हैं। टेंसर एक सुन्न सरणी की तरह है। संख्यात्मक सरणियों और PyTorch टेंसर के बीच का अंतर यह है कि टेंसर संख्यात्मक गणनाओं को तेज करने के लिए GPU का उपयोग करते हैं। त्वरित गणना के लिए, छवियों को टेंसर में बदल दिया जाता