मैं पीसीए करने के लिए आर में princomp
का उपयोग कर रहा हूं। मेरा डेटा मैट्रिक्स विशाल है (10 दशमलव x 10K प्रत्येक मान के साथ 4 दशमलव अंक तक)। ज़ीऑन 2.27 गीगाहर्ट्ज प्रोसेसर पर ~ 3.5 घंटे और ~ 6.5 जीबी भौतिक मेमोरी लगती है।आर में पहले दो प्रमुख घटकों की गणना करने का सबसे तेज़ तरीका क्या है?
चूंकि मुझे केवल पहले दो घटक चाहिए, क्या ऐसा करने का एक तेज़ तरीका है?
अद्यतन:
गति के अलावा, वहाँ एक स्मृति कारगर तरीका यह करने के लिए है?
svd(,2,)
का उपयोग करके पहले दो घटकों की गणना के लिए ~ 2 घंटे और ~ 6.3 जीबी भौतिक स्मृति लेता है।
एनआईपीएएलएस एल्गोरिदम का उपयोग किया जा सकता है। इसके लिए आर पैकेज खोजें। –