मशीन लर्निंग कोर्स में, मुझे पता चला कि पीसीए ( प्रिंसिपल कंपोनेंट एनालिसिस ) का एक सामान्य उपयोग अन्य मशीन लर्निंग एल्गोरिदम को गति देना है। उदाहरण के लिए, कल्पना करें कि आप लॉजिस्टिक रिग्रेशन मॉडल का प्रशिक्षण ले रहे हैं। यदि आपके पास 1 से n तक प्रशिक्षण सेट और यह आपके वेक्टर x का आयाम बहुत बड़ा है (चलो एक आयाम कहते हैं), आप छोटे आयाम प्राप्त करने के लिए PCA का उपयोग कर सकते हैं (मान लें कि k आयाम) सुविधा वेक्टर z। फिर आप 1 से n तक प्रशिक्षण सेट पर अपने लॉजिस्टिक रिग्रेशन मॉडल को प्रशिक्षित कर सकते हैं । इस मॉडल का प्रशिक्षण तेज़ होगा क्योंकि आपकी सुविधा वेक्टर में कम आयाम हैं।( z ( i ) , y ( i ) )
हालाँकि, मुझे समझ में नहीं आता है कि आप अपने फीचर वेक्टर के आयाम को k को आयामों में कम नहीं कर सकते हैं, बस अपनी सुविधाओं के k को यादृच्छिक पर चुनकर और बाकी को समाप्त कर सकते हैं।
Z vectors आपके फ़ीचर वैक्टर के रैखिक संयोजन हैं। चूँकि z vectors k-आयामी सतह तक ही सीमित हैं, इसलिए आप a को हटाए गए फ़ीचर मानों को k शेष सुविधा मानों के रैखिक फ़ंक्शन के रूप में लिख सकते हैं, और इस प्रकार सभी z आपके k सुविधाओं के रैखिक संयोजनों द्वारा बन सकते हैं। तो क्या समाप्त सुविधाओं के साथ एक प्रशिक्षण सेट पर प्रशिक्षित किसी मॉडल के पास एक प्रशिक्षण सेट पर प्रशिक्षित मॉडल के समान शक्ति नहीं है, जिसका आयाम पीसीए द्वारा कम किया गया था? क्या यह सिर्फ मॉडल के प्रकार पर निर्भर करता है और क्या यह किसी प्रकार के रैखिक संयोजन पर निर्भर करता है?