प्रिंसिपल कंपोनेंट एनालिसिस '(PCA) क्लासिकल तरीके से इसे इनपुट डेटा मैट्रिक्स पर किया जाता है, जिसमें कॉलम का मतलब शून्य होता है (तब PCA "वेरिएंट को अधिकतम कर सकता है")। इसे स्तंभों को केंद्रित करके आसानी से प्राप्त किया जा सकता है। हॉवेनवर, जब इनपुट मैट्रिक्स विरल होता है, तो केंद्रित मैट्रिक्स अब विरल हो जाएगा, और - यदि मैट्रिक्स बहुत बड़ा है - इस प्रकार अब मेमोरी में फिट नहीं होगा। भंडारण की समस्या के लिए एक एल्गोरिदम समाधान है?