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

पाइथन में मैट्रिक्स के ईजिन मानों और ईजिन वैक्टरों की गणना करने के लिए साइपी का उपयोग कैसे किया जा सकता है?

Eigen वैक्टर और Eigen मान कई स्थितियों में अपना उपयोग पाते हैं। जर्मन में 'ईजेन' शब्द का अर्थ है 'स्वयं' या 'विशिष्ट'। एक ईजिन वेक्टर को 'विशेषता वेक्टर' के रूप में भी जाना जाता है। मान लीजिए कि हमें डेटासेट पर कुछ परिवर्तन करने की आवश्यकता है, लेकिन दी गई शर्त यह है कि डेटासेट में डेटा की दिशा नहीं बदलनी चाहिए। यह तब होता है जब Eigen वैक्टर और Eigen मानों का उपयोग किया जा सकता है।

एक वर्ग मैट्रिक्स (एक मैट्रिक्स जहां पंक्तियों की संख्या स्तंभों की संख्या के बराबर है) को देखते हुए, एक Eigen मान और एक Eigen वेक्टर नीचे दिए गए समीकरण को पूरा करते हैं।

पाइथन में मैट्रिक्स के ईजिन मानों और ईजिन वैक्टरों की गणना करने के लिए साइपी का उपयोग कैसे किया जा सकता है?

Eigen वैक्टर की गणना Eigen मानों को खोजने के बाद की जाती है।

नोट − Eigen मान 3 या इससे बड़े आयामों के साथ भी अच्छी तरह से काम करते हैं।

इन गणितीय गणनाओं को मैन्युअल रूप से करने के बजाय, SciPy पुस्तकालय में 'eig' नामक एक फ़ंक्शन प्रदान करता है जो Eigenvalue और Eigenvector की गणना करने में मदद करता है।

'eig' फ़ंक्शन का सिंटैक्स

scipy.linalg.eig(matrix)

आइए देखें कि 'eig' फ़ंक्शन का उपयोग कैसे किया जा सकता है -

उदाहरण

from scipy import linalg
import numpy as np
my_arr = np.array([[5,7],[11,3]])
eg_val, eg_vect = linalg.eig(my_arr)
print("The Eigenvalues are :")
print(eg_val)
print("The Eigenvectors are :")
print(eg_vect)

आउटपुट

The Eigenvalues are :
[12.83176087+0.j -4.83176087+0.j]
The Eigenvectors are :
[[ 0.66640536 -0.57999285]
[ 0.74558963 0.81462157]]

स्पष्टीकरण

  • आवश्यक पुस्तकालय आयात किए जाते हैं।
  • Numpy लाइब्रेरी का उपयोग करके एक मैट्रिक्स को कुछ निश्चित मानों के साथ परिभाषित किया जाता है।
  • मैट्रिक्स को 'eig' फ़ंक्शन के पैरामीटर के रूप में पास किया जाता है जो मैट्रिक्स के eigenvalues ​​​​और eigenvectors की गणना करता है।
  • ये परिकलित डेटा दो अलग-अलग चरों में संग्रहीत किया जाता है।
  • यह आउटपुट कंसोल पर प्रदर्शित होता है।

  1. केरस का उपयोग कॉलबैक बनाने और पायथन का उपयोग करके वज़न बचाने के लिए कैसे किया जा सकता है?

    Tensorflow एक मशीन लर्निंग फ्रेमवर्क है जो Google द्वारा प्रदान किया जाता है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसका उपयोग एल्गोरिदम, गहन शिक्षण अनुप्रयोगों और बहुत कुछ को लागू करने के लिए पायथन के साथ संयोजन में किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है। इसमें अनुकूलन

  1. डेटा के मूल्यों को फिट करने के लिए 'इम्प्लाट' फ़ंक्शन का उपयोग कैसे किया जा सकता है यदि चर में से एक पायथन में एक असतत मान है?

    जब प्रतिगमन मॉडल बनाया जा रहा है, तो बहुसंकेतन की जाँच की जाती है। ऐसा इसलिए है क्योंकि हमें निरंतर चर के सभी विभिन्न संयोजनों के बीच मौजूद सहसंबंध को समझने की आवश्यकता है। यदि चरों के बीच बहुसंरेखण मौजूद है, तो हमें यह सुनिश्चित करना होगा कि इसे डेटा से हटा दिया जाए। यह वह जगह है जहाँ कार्य रेगपॉट

  1. पाइथन में मैट्रिक्स के निर्धारक मूल्य की गणना करने के लिए SciPy का उपयोग कैसे किया जा सकता है?

    निर्धारक मान की गणना मैट्रिक्स पर या एक से अधिक आयाम वाले सरणी पर की जा सकती है। कभी-कभी मैरिक्स/सरणी को बेहतर ढंग से समझने की आवश्यकता हो सकती है। यह वह जगह है जहां निर्धारक संचालन की आवश्यकता होगी। SciPy det नामक एक फ़ंक्शन प्रदान करता है जो linalg वर्ग में मौजूद है जो रैखिक बीजगणित के लिए छोटा