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