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 ]])टेन्सर([[सच, गलत, सही, सही, गलत], [झूठा, सच, झूठा, झूठा, झूठा]])