टेंसर का हिस्टोग्राम torch.histc() का उपयोग करके निकाला जाता है। यह हिस्टोग्राम को टेंसर के रूप में दर्शाता है। यह चार पैरामीटर लेता है: input, bins, min और max. यह तत्वों को min और max के बीच समान चौड़ाई के बिन में क्रमबद्ध करता है। यह min से छोटे और max से बड़े तत्वों को अनदेखा करता है।
चरण
आवश्यक लाइब्रेरी इम्पोर्ट करें। निम्नलिखित सभी Python उदाहरणों में, आवश्यक Python लाइब्रेरी torch और Matplotlib हैं। सुनिश्चित करें कि आपने उन्हें पहले ही इंस्टॉल कर लिया है।
एक टेंसर बनाएं और प्रिंट करें।
torch.histc(input, bins=100, min=0, max=100) की गणना करें। यह हिस्टोग्राम मानों का एक टेंसर लौटाता है। अपनी आवश्यकता के अनुसार बिन्स, मिन और मैक्स को उचित मानों पर सेट करें।
ऊपर गणना किए गए हिस्टोग्राम को प्रिंट करें।
हिस्टोग्राम को बार डायग्राम के रूप में विज़ुअलाइज़ करें।
उदाहरण 1
# टेंसर का हिस्टोग्राम निकालने के लिए Python प्रोग्राम
# आवश्यक लाइब्रेरी इम्पोर्ट करें
import torch
import matplotlib.pyplot as plt
# एक टेंसर बनाएं
T = torch.Tensor([2, 3, 1, 2, 3, 4, 3, 2, 3, 4, 3, 4])
print("Original Tensor T:\n", T)
# ऊपर बनाए गए टेंसर का हिस्टोग्राम निकालें
hist = torch.histc(T, bins=5, min=0, max=4)
print("Histogram of T:\n", hist)
आउटपुट
Original Tensor T: tensor([2., 3., 1., 2., 3., 4., 3., 2., 3., 4., 3., 4.]) Histogram of T: tensor([0., 1., 3., 5., 3.])
उदाहरण 2
# टेंसर का हिस्टोग्राम निकालने के लिए Python प्रोग्राम
# आवश्यक लाइब्रेरी इम्पोर्ट करें
import torch
import matplotlib.pyplot as plt
# एक टेंसर बनाएं
T = torch.Tensor([2, 3, 1, 2, 3, 4, 3, 2, 3, 4, 3, 4])
print("Original Tensor T:\n", T)
# ऊपर बनाए गए टेंसर का हिस्टोग्राम निकालें
hist = torch.histc(T, bins=5, min=0, max=4)
# ऊपर गणना किए गए हिस्टोग्राम को बार डायग्राम के रूप में विज़ुअलाइज़ करें
bins = 5
x = range(bins)
plt.bar(x, hist, align='center')
plt.xlabel('Bins')
plt.ylabel('Frequency')
plt.show()
आउटपुट
Original Tensor T: tensor([2., 3., 1., 2., 3., 4., 3., 2., 3., 4., 3., 4.])
