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

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

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

चरण

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

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

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

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

उदाहरण 1

निम्नलिखित Python प्रोग्राम दिखाता है कि 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])

उदाहरण 2

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

# आवश्यक लाइब्रेरी इम्पोर्ट करें
import torch

# 3x4 आकार के रैंडम नंबर का टेंसर बनाएं
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]])
  1. PyTorch में टेंसर का हिस्टोग्राम कैसे निकालें? PyTorch में टेंसर का हिस्टोग्राम कैसे निकालें?

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

  1. PyTorch में इमेज चैनल्स में मीन (mean) कैसे निकालें? PyTorch में इमेज चैनल्स में मीन (mean) कैसे निकालें?

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

  1. इमेज को PyTorch टेंसर में कैसे बदलें? इमेज को PyTorch टेंसर में कैसे बदलें?

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