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

PyTorch में टेंसर का मीन और स्टैंडर्ड डेविएशन कैसे निकालें?

एक PyTorch टेंसर numpy ऐरे की तरह होता है। एकमात्र अंतर यह है कि टेंसर संख्यात्मक गणनाओं को तेज करने के लिए GPUs का उपयोग करता है। टेंसर का मीन torch.mean() मेथड का उपयोग करके निकाला जाता है। यह इनपुट टेंसर में सभी तत्वों का मीन मान लौटाता है। हम उपयुक्त एक्सिस या dim प्रदान करके मीन को रो-वाइज़ और कॉलम-वाइज़ भी निकाल सकते हैं।

टेंसर का स्टैंडर्ड डेविएशन torch.std() का उपयोग करके निकाला जाता है। यह टेंसर में सभी तत्वों का स्टैंडर्ड डेविएशन लौटाता है। मीन की तरह, हम स्टैंडर्ड डेविएशन को भी रो या कॉलम-वाइज़ निकाल सकते हैं।

चरण

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

  • एक PyTorch टेंसर परिभाषित करें और प्रिंट करें।

  • torch.mean(input, axis) का उपयोग करके मीन निकालें। यहां, input वह टेंसर है जिसके लिए मीन निकाला जाना चाहिए और axis (या dim) आयामों की सूची है। निकाले गए मीन को एक नए वेरिएबल में असाइन करें।

  • torch.std(input, axis) का उपयोग करके स्टैंडर्ड डेविएशन निकालें। यहां, input टेंसर है और axis (या dim) आयामों की सूची है। निकाले गए स्टैंडर्ड डेविएशन को एक नए वेरिएबल में असाइन करें।

  • ऊपर निकाले गए मीन और स्टैंडर्ड डेविएशन को प्रिंट करें।

उदाहरण 1

निम्नलिखित Python प्रोग्राम दिखाता है कि 1D टेंसर का मीन और स्टैंडर्ड डेविएशन कैसे निकालें।

# 1D टेंसर का मीन और स्टैंडर्ड डेविएशन निकालने के लिए Python प्रोग्राम
# लाइब्रेरी इम्पोर्ट करें
import torch

# एक टेंसर बनाएं
T = torch.Tensor([2.453, 4.432, 0.754, -6.554])
print("T:", T)

# मीन और स्टैंडर्ड डेविएशन निकालें
mean = torch.mean(T)
std = torch.std(T)

# निकाले गए मीन और स्टैंडर्ड डेविएशन प्रिंट करें
print("Mean:", mean)
print("Standard deviation:", std)

आउटपुट

T: tensor([ 2.4530,  4.4320,  0.7540, -6.5540])
Mean: tensor(0.2713)
Standard deviation: tensor(4.7920)

उदाहरण 2

निम्नलिखित Python प्रोग्राम दिखाता है कि 2D टेंसर का मीन और स्टैंडर्ड डेविएशन दोनों आयामों में, यानी रो-वाइज़ और कॉलम-वाइज़ कैसे निकालें।

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

# 3x4 2D टेंसर बनाएं
T = torch.Tensor([[2, 4, 7, -6],
                   [7, 33, -62, 23],
                   [2, -6, -77, 54]])
print("T:\n", T)

# मीन और स्टैंडर्ड डेविएशन निकालें
mean = torch.mean(T)
std = torch.std(T)
print("Mean:", mean)
print("Standard deviation:", std)

# कॉलम-वाइज़ मीन और std निकालें
mean = torch.mean(T, axis=0)
std = torch.std(T, axis=0)
print("Column-wise Mean:\n", mean)
print("Column-wise Standard deviation:\n", std)

# रो-वाइज़ मीन और std निकालें
mean = torch.mean(T, axis=1)
std = torch.std(T, axis=1)
print("Row-wise Mean:\n", mean)
print("Row-wise Standard deviation:\n", std)

आउटपुट

T: tensor([[  2.,   4.,   7.,  -6.],
           [  7.,  33., -62.,  23.],
           [  2.,  -6., -77.,  54.]])
Mean: tensor(-1.5833)
Standard deviation: tensor(36.2703)
Column-wise Mean: tensor([  3.6667,  10.3333, -44.0000,  23.6667])
Column-wise Standard deviation: tensor([  2.8868,  20.2567,  44.7996,  30.0056])
Row-wise Mean: tensor([ 1.7500,  0.2500, -6.7500])
Row-wise Standard deviation: tensor([  5.5603,  42.8593,  53.8602])
  1. इमेज को PyTorch टेंसर में कैसे बदलें? इमेज को PyTorch टेंसर में कैसे बदलें?

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

  1. Excel में STDEV (Standard Deviation) फंक्शन का उपयोग कैसे करें Excel में STDEV (Standard Deviation) फंक्शन का उपयोग कैसे करें

    Microsoft Excel एक लोकप्रिय प्लेटफॉर्म है जिसमें गणना, ग्राफिंग टूल, पिवट टेबल, और Visual Basic for Application (VBA) के रूप में जानी जाने वाली एक मैक्रो प्रोग्रामिंग भाषा जैसी विशेषताएं शामिल हैं। उपयोगकर्ता सूत्रों का उपयोग करके तेजी से गणना कर सकते हैं। एक सूत्र एक समीकरण है जो गणना करता है। Exce

  1. एक्सेल में मानक विचलन और माध्य की मानक त्रुटि कैसे कैलकुलेट करें एक्सेल में मानक विचलन और माध्य की मानक त्रुटि कैसे कैलकुलेट करें

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