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

NumPy ndarray को PyTorch टेंसर में और इसके विपरीत कैसे बदलें?


PyTorch टेंसर numpy.ndarray जैसा होता है। इन दोनों के बीच अंतर यह है कि टेंसर संख्यात्मक गणना को तेज करने के लिए GPU का उपयोग करता है। हम torch.from_numpy() फ़ंक्शन का उपयोग करके numpy.ndarray को PyTorch टेंसर में बदलते हैं। और टेंसर को .numpy() मेथड का उपयोग करके numpy.ndarray में बदला जाता है।

चरण

  • आवश्यक लाइब्रेरी इम्पोर्ट करें। यहां, आवश्यक लाइब्रेरी torch और numpy हैं।

  • एक numpy.ndarray या एक PyTorch टेंसर बनाएं।

  • torch.from_numpy() फ़ंक्शन का उपयोग करके numpy.ndarray को PyTorch टेंसर में बदलें या .numpy() मेथड का उपयोग करके PyTorch टेंसर को numpy.ndarray में बदलें।

  • अंत में, परिवर्तित टेंसर या numpy.ndarray को प्रिंट करें।

उदाहरण 1

निम्नलिखित पायथन प्रोग्राम numpy.ndarray को PyTorch टेंसर में बदलता है।

# import the libraries import torch import numpy as np # Create a numpy.ndarray "a" a = np.array([[1,2,3],[2,1,3],[2,3,5],[5,6,4]]) print("a:\n", a) print("Type of a :\n", type(a)) # Convert the numpy.ndarray to tensor t = torch.from_numpy(a) print("t:\n", t) print("Type after conversion:\n", type(t))

आउटपुट

जब आप उपरोक्त कोड चलाएंगे, तो यह निम्नलिखित आउटपुट देगा

a: [[1 2 3] [2 1 3] [2 3 5] [5 6 4]] Type of a :  t: tensor([[1, 2, 3], [2, 1, 3], [2, 3, 5], [5, 6, 4]], dtype=torch.int32) Type after conversion: 

उदाहरण 2

निम्नलिखित पायथन प्रोग्राम PyTorch टेंसर को numpy.ndarray में बदलता है।

# import the libraries import torch import numpy # Create a tensor "t" t = torch.Tensor([[1,2,3],[2,1,3],[2,3,5],[5,6,4]]) print("t:\n", t) print("Type of t :\n", type(t)) # Convert the tensor to numpy.ndarray a = t.numpy() print("a:\n", a) print("Type after conversion:\n", type(a))

आउटपुट

जब आप उपरोक्त कोड चलाएंगे, तो यह निम्नलिखित आउटपुट देगा

t: tensor([[1., 2., 3.], [2., 1., 3.], [2., 3., 5.], [5., 6., 4.]]) Type of t :  a: [[1. 2. 3.] [2. 1. 3.] [2. 3. 5.] [5. 6. 4.]] Type after conversion: 

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

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

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

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

  1. Google Docs को Microsoft Word में कैसे बदलें (और इसके विपरीत) Google Docs को Microsoft Word में कैसे बदलें (और इसके विपरीत)

    जबकि Google Docs हमेशा उन लोगों के लिए एक लोकप्रिय विकल्प रहा है जो आसानी से दस्तावेजों को एक्सेस, शेयर और साइन करना चाहते हैं, ऐसे समय होते हैं जब आपको अपने दस्तावेजों को एक आजमाए हुए और सच्चे फॉर्मेट में चाहिए, जैसे DOCX। यदि आपके पास Google Docs में संग्रहीत एक दस्तावेज है और आप एक ऑफ़लाइन कॉपी ड