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]])