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

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

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

कदम

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

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

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

  • लौटा हुआ टेंसर प्रिंट करें।

उदाहरण 1

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

# आयात आवश्यक पुस्तकालयआयात मशाल# दो टेंसर बनाएंT1 =मशाल। टेंसर ([2.4,5.4,-3.44,-5.43,43.5])T2 =मशाल। )# प्रिंट ऊपर बनाया गया टेंसरप्रिंट ("T1:", T1) प्रिंट ("T2:", T2)# टेंसर T1 और T2 एलिमेंट-वाइजप्रिंट (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, झूठा])

उदाहरण 2

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

# आवश्यक पुस्तकालय आयात करें मशाल# दो 4x3 2D टेंसर बनाएंT1 =मशाल। टेंसर ([[2,3,-32], [43,4,-53], [4,37, -4], [3, 75,34]])T2 =मशाल। टेंसर ([[2,3,-32], [4,4,-53], [4,37,4], [3,-75,34]])# ऊपर बनाए गए टेंसरप्रिंट ("T1:", T1) प्रिंट ("T2:", T2) # टेन्सर्स T1 और T2 एलिमेंट-वाइजप्रिंट (torch.eq (T1, T2)) के ऊपर प्रिंट करें।

आउटपुट

T1:tensor([[ 2., 3., -32.], [43., 4., -53.], [4., 37., -4.], [ 3., 75. , 34.]])T2:टेंसर([2., 3.,-32.], [4., 4.,-53.], [4., 37., 4.], [3., -75., 34.]])टेन्सर([[सत्य, सत्य, सत्य], [गलत, सत्य, सत्य], [ सत्य, सत्य, असत्य], [ सत्य, असत्य, सत्य]])

उदाहरण 3

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

# आयात आवश्यक पुस्तकालयआयात मशाल# दो टेंसर बनाएंT1 =मशाल। टेंसर ([2.4,5.4,-3.44,-5.43,43.5])T2 =मशाल। ], [1.0,5.4,3.88,4.0,5.78]])# ऊपर बनाए गए टेंसरप्रिंट ("T1:", T1) प्रिंट ("T2:", T2)# टेंसर T1 और T2 एलिमेंट-वाइजप्रिंट (टॉर्च. 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 ]])टेन्सर([[सच, गलत, सही, सही, गलत], [झूठा, सच, झूठा, झूठा, झूठा]])

  1. आईफोन/आईओएस में दो एनएसडीएटी की तुलना कैसे करें?

    इस लेख में हम देखेंगे कि स्विफ्ट में दो NSDates की तुलना कैसे करें। सबसे पहले हमें दो NSDates बनाने होंगे। हम इसे इस बार सिम्युलेटर के बजाय खेल के मैदान में करेंगे। आइए पहले दो अलग-अलग तिथियां बनाएं। let dateOne = NSDateComponents() dateOne.day = 5 dateOne.month = 6 dateOne.year = 1993 let dateTwo

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

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

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

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