हम उपयोग कर सकते हैं 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.]])