Scipy many different types of sparse matrices available है। इन प्रकारों के बीच सबसे महत्वपूर्ण अंतर क्या हैं, और उनके इच्छित उपयोग में क्या अंतर है?Scipy sparse matrices - विभिन्न कार्यान्वयन के उद्देश्य और उपयोग
मैं मैटलैब में नमूना कोड पर आधारित पायथन में एक कोड विकसित कर रहा हूं। कोड का एक भाग स्पैर मैट्रिस का उपयोग करता है - जिसमें मैटलैब में एक सिंगल (कष्टप्रद) प्रकार प्रतीत होता है, और मैं यह पता लगाने की कोशिश कर रहा हूं कि मुझे किस प्रकार का उपयोग करना चाहिए पायथन में।
1: यह कक्षा के लिए है। ज्यादातर लोग मटकाब में प्रोजेक्ट कर रहे हैं, लेकिन मुझे अनावश्यक काम और भ्रम पैदा करना पसंद है --- जाहिर है।
2: यह एक अकादमिक प्रश्न है: मेरे पास कोड 'CSR' प्रारूप के साथ ठीक से काम कर रहा है, लेकिन मुझे यह जानने में दिलचस्प है कि इष्टतम उपयोग क्या हैं।
मेरा मानना है कि अधिकांश रैखिक बीजगणित संचालन के लिए, या तो सीएसआर या सीएससी आपका पसंदीदा विकल्प होना चाहिए, क्योंकि अधिकांश कार्यों को इन प्रकारों के लिए बनाया गया है। बीएसआर सीएसआर का एक ब्लॉक संस्करण है। सीओओ और डीओके डाटा एंट्री के लिए सुविधाजनक हैं, लेकिन एक बार जब आप इसे दर्ज कर लेंगे, तो आप इसे अन्य प्रकारों में से एक में बदलना चाहेंगे। और एलआईएल को स्लाइसिंग जैसी चीजों के लिए बेहतर समर्थन है। निश्चित नहीं है कि डीआईए रैखिक बीजगणित संचालन के लिए कितना उपयुक्त है। – Jaime
प्रश्न को हल करने के लिए आपको इस पर एक जवाब स्वीकार करना चाहिए :) – Will