वहाँ एक छोटा SVD एल्गोरिथ्म है जो एक समय में एकवचन मूल्यों की गणना करता है?
मेरी समस्या: मैं एक बड़े घने मैट्रिक्स के पहले एकवचन मान (और एकवचन वैक्टर) की गणना करना चाहूंगा , लेकिन मुझे नहीं पता कि का एक उचित मूल्य क्या होगा। बड़ी है, इसलिए दक्षता कारणों से, मैं केवल एसवीडी का मूल्यांकन नहीं करना चाहता हूं ताकि सबसे छोटे एसवी के बाद में छोटा हो जाए।
आदर्श रूप से, एकवचन मानों की गणना करने का एक तरीका होगा क्रमिक रूप से, सबसे बड़ा ( ) से सबसे छोटा ( )। इस तरह, मैं बस गणना को रोकने के बाद वें विलक्षण मान की गणना कर सकता हूं यदि कुछ सीमा से नीचे आता है।
क्या ऐसा एल्गोरिथ्म मौजूद है (अधिमानतः पायथन कार्यान्वयन के साथ)? अपने गुगुलिंग में, मैंने केवल एसवीडी कार्यों को छोटा कर दिया है जो कि एक पैरामीटर के रूप में कश्मीर लेते हैं, इस प्रकार आपको इसे प्राथमिकता का अनुमान लगाने के लिए मजबूर करते हैं।