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

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

एक टेंसर के हिस्टोग्राम की गणना 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.])

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


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

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

  1. पाइप्लॉट हिस्टोग्राम डिब्बे की व्याख्या कैसे की जाती है? (मैटप्लोटलिब)

    अलग-अलग डिब्बे से व्याख्या किए गए हिस्टोग्राम डिब्बे को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। हिस्टोग्राम में प्लॉट करने के लिए डेटा की एक सूची बनाएं। मौजूदा आंकड़े में एक सबप्लॉट जोड़ें,nrows=1, ncols=3 और

  1. Matplotlib हिस्टोग्राम में बार पर गिनती कैसे प्रदर्शित करें?

    Matplotlib हिस्टोग्राम में बार पर गिनती प्रदर्शित करने के लिए, हम प्रत्येक पैच को पुनरावृत्त कर सकते हैं और text() का उपयोग कर सकते हैं पैच पर मान रखने की विधि। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। हिस्टोग्राम प्लॉट बनाने के लिए संख्याओं की सूची बनाएं। इतिहास