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

PyTorch में दो टेंसर की तुलना कैसे करें?

PyTorch में दो टेंसर की तत्व-दर-तत्व तुलना करने के लिए, हम torch.eq() मेथड का उपयोग करते हैं। यह संबंधित तत्वों की तुलना करता है और यदि दो तत्व समान हैं तो "True" लौटाता है, अन्यथा यह "False" लौटाता है। हम समान या अलग आयामों वाले दो टेंसर की तुलना कर सकते हैं, लेकिन दोनों टेंसर का आकार नॉन-सिंगलटन आयाम पर मेल खाना चाहिए।

चरण

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

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

  • torch.eq(input1, input2) की गणना करें। यह "True" और/या "False" का एक टेंसर लौटाता है। यह टेंसर की तत्व-दर-तत्व तुलना करता है, और यदि संबंधित तत्व समान हैं तो True लौटाता है, अन्यथा False लौटाता है।

  • लौटाए गए टेंसर को प्रिंट करें।

उदाहरण 1

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

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

# दो टेंसर बनाएं
T1 = torch.Tensor([2.4, 5.4, -3.44, -5.43, 43.5])
T2 = torch.Tensor([2.4, 5.5, -3.44, -5.43, 43])

# ऊपर बनाए गए टेंसर प्रिंट करें
print("T1:", T1)
print("T2:", T2)

# टेंसर T1 और T2 की तत्व-दर-तत्व तुलना करें
print(torch.eq(T1, T2))

आउटपुट

T1: tensor([ 2.4000,  5.4000, -3.4400, -5.4300, 43.5000])
T2: tensor([ 2.4000,  5.5000, -3.4400, -5.4300, 43.0000])
tensor([ True, False,  True,  True, False])

उदाहरण 2

निम्नलिखित Python प्रोग्राम दिखाता है कि दो 2-D टेंसर की तत्व-दर-तत्व तुलना कैसे करें।

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

# दो 4x3 2D टेंसर बनाएं
T1 = torch.Tensor([[2, 3, -32],
                   [43, 4, -53],
                   [4, 37, -4],
                   [3, 75, 34]])

T2 = torch.Tensor([[2, 3, -32],
                   [4, 4, -53],
                   [4, 37, 4],
                   [3, -75, 34]])

# ऊपर बनाए गए टेंसर प्रिंट करें
print("T1:", T1)
print("T2:", T2)

# टेंसर T1 और T2 की तत्व-दर-तत्व तुलना करें
print(torch.eq(T1, T2))

आउटपुट

T1: tensor([[ 2.,  3., -32.],
            [ 43.,  4., -53.],
            [  4., 37.,  -4.],
            [  3., 75.,  34.]])
T2: tensor([[ 2.,  3., -32.],
            [  4.,  4., -53.],
            [  4., 37.,   4.],
            [  3., -75., 34.]])
tensor([[ True,  True,  True],
        [False,  True,  True],
        [ True,  True, False],
        [ True, False,  True]])

उदाहरण 3

निम्नलिखित Python प्रोग्राम दिखाता है कि 1-D टेंसर की 2-D टेंसर के साथ तत्व-दर-तत्व तुलना कैसे करें।

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

# दो टेंसर बनाएं
T1 = torch.Tensor([2.4, 5.4, -3.44, -5.43, 43.5])
T2 = torch.Tensor([[2.4, 5.5, -3.44, -5.43, 7],
                   [1.0, 5.4, 3.88, 4.0, 5.78]])

# ऊपर बनाए गए टेंसर प्रिंट करें
print("T1:", T1)
print("T2:", T2)

# टेंसर T1 और T2 की तत्व-दर-तत्व तुलना करें
print(torch.eq(T1, T2))

आउटपुट

T1: tensor([ 2.4000,  5.4000, -3.4400, -5.4300, 43.5000])
T2: tensor([[ 2.4000,  5.5000, -3.4400, -5.4300,  7.0000],
            [ 1.0000,  5.4000,  3.8800,  4.0000,  5.7800]])
tensor([[ True, False,  True,  True, False],
        [False,  True, False, False, False]])
  1. iPhone/iOS में दो NSDate की तुलना कैसे करें? iPhone/iOS में दो NSDate की तुलना कैसे करें?

    Swift में दो डेट्स की तुलना इस लेख में हम देखेंगे कि Swift में दो NSDate की तुलना कैसे करें। सबसे पहले हमें दो NSDate बनाने होंगे। हम इसे सिम्युलेटर के बजाय प्लेग्राउंड में करेंगे। पहले दो अलग-अलग डेट्स बनाएं: let dateOne = DateComponents() dateOne.day = 5 dateOne.month = 6 dateOne.year = 1993 le

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

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

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

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