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

कैसे PyTorch में टेंसर पर तत्व-वार जोड़ प्रदर्शन करने के लिए?

हम उपयोग कर सकते हैं torch.add() PyTorch में टेंसर पर तत्व-वार जोड़ करने के लिए। यह टेंसर के संबंधित तत्वों को जोड़ता है। हम दूसरे टेंसर में एक स्केलर या टेंसर जोड़ सकते हैं। हम समान या भिन्न आयामों के साथ टेंसर जोड़ सकते हैं। अंतिम टेंसर का आयाम उच्च आयाम वाले टेंसर के आयाम के समान होगा।

कदम

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

  • दो या अधिक PyTorch टेंसर को परिभाषित करें और उन्हें प्रिंट करें। यदि आप एक अदिश राशि जोड़ना चाहते हैं, तो उसे परिभाषित करें।

  • torch.add() . का उपयोग करके दो या अधिक टेंसर जोड़ें और मान को एक नए चर के लिए असाइन करें। आप टेंसर में एक अदिश राशि भी जोड़ सकते हैं। इस पद्धति का उपयोग करके टेंसरों को जोड़ने से मूल टेंसर में कोई बदलाव नहीं होता है।

  • अंतिम टेंसर प्रिंट करें।

उदाहरण 1

निम्नलिखित पायथन प्रोग्राम दिखाता है कि एटेंसर में एक अदिश मात्रा कैसे जोड़ें। हम एक ही कार्य को करने के तीन अलग-अलग तरीके देखते हैं।

# Python program to perform element-wise Addition
# import the required library
import torch

# Create a tensor
t = torch.Tensor([1,2,3,2])
print("Original Tensor t:\n", t)

# Add a scalar value to a tensor
v = torch.add(t, 10)
print("Element-wise addition result:\n", v)

# Same operation can also be done as below
t1 = torch.Tensor([10])
w = torch.add(t, t1)
print("Element-wise addition result:\n", w)

# Other way to perform the above operation
t2 = torch.Tensor([10,10,10,10])
x = torch.add(t, t2)
print("Element-wise addition result:\n", x)

आउटपुट

Original Tensor t:
tensor([1., 2., 3., 2.])
Element-wise addition result:
tensor([11., 12., 13., 12.])
Element-wise addition result:
tensor([11., 12., 13., 12.])
Element-wise addition result:
tensor([11., 12., 13., 12.])

उदाहरण 2

निम्नलिखित पायथन प्रोग्राम दिखाता है कि 1D और 2D टेंसर कैसे जोड़ें।

# Import the library
import torch

# Create a 2-D tensor
T1 = torch.Tensor([[1,2],[4,5]])

# Create a 1-D tensor
T2 = torch.Tensor([10]) # also t2 = torch.Tensor([10,10])
print("T1:\n", T1)
print("T2:\n", T2)

# Add 1-D tensor to 2-D tensor
v = torch.add(T1, T2)
print("Element-wise addition result:\n", v)

आउटपुट

T1:
tensor([[1., 2.],
         [4., 5.]])
T2:
tensor([10.])
Element-wise addition result:
tensor([[11., 12.],
         [14., 15.]])

उदाहरण 3

निम्न प्रोग्राम दिखाता है कि 2D टेंसर कैसे जोड़ें।

# Import the library
import torch

# create two 2-D tensors
T1 = torch.Tensor([[1,2],[3,4]])
T2 = torch.Tensor([[0,3],[4,1]])
print("T1:\n", T1)
print("T2:\n", T2)

# Add the above two 2-D tensors
v = torch.add(T1,T2)
print("Element-wise addition result:\n", v)

आउटपुट

T1:
tensor([[1., 2.],
         [3., 4.]])
T2:
tensor([[0., 3.],
         [4., 1.]])
Element-wise addition result:
tensor([[1., 5.],
         [7., 5.]])

  1. सीपीयू स्ट्रेस टेस्ट कैसे करें

    सीपीयू या सेंट्रल प्रोसेसिंग यूनिट आपके कंप्यूटर को काम करने के लिए सभी मुख्य गणित के लिए जिम्मेदार है। यद्यपि आपके कंप्यूटर में अन्य प्रोसेसर हैं, जैसे कि विजुअल के लिए ग्राफिक्स प्रोसेसिंग यूनिट, उनमें से किसी में भी सीपीयू का सामान्य-उद्देश्य लचीलापन नहीं है। आखिरी चीज जो आप चाहते हैं वह यह है

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

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

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

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