PyTorch में किसी टेंसर की तत्व-वार एन्ट्रॉपी कैसे खोजें?

Pytorch Mem Kisi Tensara Ki Tatva Vara Entropi Kaise Khojem



एन्ट्रॉपी किसी विशेष प्रणाली की अनिश्चितता या यादृच्छिकता का माप है। टेंसर की तत्व-वार एन्ट्रॉपी, टेंसर के प्रत्येक तत्व के लिए व्यक्तिगत रूप से गणना की गई एन्ट्रॉपी है। PyTorch प्रदान करता है ' मशाल.विशेष.entr() किसी भी टेंसर की एन्ट्रापी ज्ञात करने की विधि। यदि टेंसर का तत्व ऋणात्मक है, तो इसकी एन्ट्रापी ऋणात्मक अनंत होगी। यदि टेंसर का तत्व है ' 0 ', इसकी एन्ट्रापी भी होगी' 0 ”। इसके अलावा, यदि टेंसर तत्व सकारात्मक है, तो इसकी एन्ट्रापी की गणना इसके प्राकृतिक लघुगणक द्वारा तत्व के नकारात्मक मान के उत्पाद के रूप में की जाएगी।

यह आलेख PyTorch में टेंसरों की तत्व-वार एन्ट्रॉपी खोजने की विधि का उदाहरण देगा।







PyTorch में टेंसरों की तत्व-वार एन्ट्रॉपी कैसे खोजें?

PyTorch में टेंसरों की तत्व-वार एन्ट्रॉपी खोजने के लिए, ' मशाल.विशेष.entr() 'विधि का प्रयोग किया जाता है। उपयोगकर्ताओं को इस विधि की तत्व-वार एन्ट्रॉपी खोजने के लिए वांछित टेंसर को पास करने की आवश्यकता है।



बेहतर समझ के लिए अगले दिए गए उदाहरण देखें:



उदाहरण 1: 1डी टेंसर की तत्व-वार एन्ट्रॉपी की गणना/ढूंढें

पहले उदाहरण में, हम एक 1डी टेंसर बनाएंगे और इसकी तत्व-वार एन्ट्रॉपी की गणना करेंगे। आइए दिए गए चरणों का पालन करें:





चरण 1: PyTorch लाइब्रेरी आयात करें

सबसे पहले, 'आयात करें' मशाल 'तत्व-वार एन्ट्रापी की गणना करने के लिए पुस्तकालय:

मशाल आयात करें



चरण 2: 1D टेंसर बनाएं

फिर, 'का उपयोग करें टॉर्च.टेंसर() 1D टेंसर बनाने और उसके तत्वों को प्रिंट करने का कार्य। यहां, हम निम्नलिखित बना रहे हैं ' दहाई 1 'एक सूची से 1D टेंसर:

टेन्स1 = टॉर्च.टेंसर([3, 0.8, -1, 5, 0, -9])

प्रिंट(टेन्स1)

चरण 3: तत्व-वार एन्ट्रॉपी की गणना करें

अब, 'का उपयोग करें मशाल.विशेष.entr() 'के तत्व-वार एन्ट्रापी की गणना करने की विधि' दहाई 1 ' टेंसर:

Tens_Entr = मशाल.विशेष.entr(Tens1)

चरण 4: कंप्यूटेड एन्ट्रापी प्रदर्शित करें

अंत में, सत्यापन के लिए टेंसर की गणना की गई तत्व-वार एन्ट्रॉपी प्रदर्शित करें:

प्रिंट(tens_Entr)

नीचे दिया गया आउटपुट 'की गणना की गई एन्ट्रापी दिखाता है दहाई 1 ' टेंसर:

उदाहरण 2: 2डी टेंसर की तत्व-वार एन्ट्रॉपी की गणना/ढूंढें

दूसरे उदाहरण में, हम एक 2डी टेंसर बनाएंगे और इसकी तत्व-वार एन्ट्रॉपी की गणना करेंगे। आइए नीचे दी गई चरण-दर-चरण प्रक्रिया का पालन करें:

चरण 1: PyTorch लाइब्रेरी आयात करें

सबसे पहले, 'आयात करें' मशाल एन्ट्रापी की गणना करने के लिए लाइब्रेरी:

मशाल आयात करें

चरण 2: 2डी टेंसर बनाएं

फिर, एक वांछित 2डी टेंसर बनाएं और उसके तत्वों को प्रिंट करें। यहां, हम निम्नलिखित बना रहे हैं ' दहाई2 '2डी टेंसर:

टेन्स2 = टॉर्च.टेंसर([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])

प्रिंट(टेन्स2)

इसने एक 2D टेंसर बनाया है जैसा कि नीचे देखा गया है:

चरण 3: तत्व-वार एन्ट्रॉपी की गणना करें

अब, 'की तत्व-वार एन्ट्रॉपी की गणना करें दहाई2 'टेंसर' का उपयोग करते हुए मशाल.विशेष.entr() ' तरीका:

tens2_Entr=torch.special.entr(Tens2)

चरण 4: कंप्यूटेड एन्ट्रॉपी प्रदर्शित करें

अंत में, टेंसर की गणना की गई तत्व-वार एन्ट्रॉपी प्रदर्शित करें:

प्रिंट(tens2_Entr)

'की एन्ट्रापी दहाई2 'टेंसर की गणना सफलतापूर्वक की गई है:

हमने PyTorch में टेंसरों की तत्व-वार एन्ट्रॉपी की गणना करने की विधि को कुशलतापूर्वक समझाया है।

टिप्पणी : आप यहां हमारे Google Colab नोटबुक तक पहुंच सकते हैं जोड़ना .

निष्कर्ष

PyTorch में टेंसरों की तत्व-वार एन्ट्रॉपी की गणना/खोज करने के लिए, सबसे पहले, 'आयात करें' मशाल ' पुस्तकालय। फिर, वांछित 1D या 2D टेंसर बनाएं और उसके तत्वों को देखें। उसके बाद, ' का उपयोग करें मशाल.विशेष.entr() इनपुट टेंसर के तत्व-वार एन्ट्रापी की गणना करने की विधि। अंत में, परिकलित एन्ट्रापी प्रदर्शित करें। इस आलेख में PyTorch में टेंसरों की तत्व-वार एन्ट्रॉपी की गणना करने की विधि का उदाहरण दिया गया है।