पीसीए की रैखिकता


35

पीसीए को एक रैखिक प्रक्रिया माना जाता है, हालांकि:

PCA(X)≠PCA(X1)+PCA(X2)+…+PCA(Xn),

जहाँ । यह कहना है कि eigenvectors डेटा पर PCAs द्वारा प्राप्त मैट्रिक्स है डेटा के योग पर eigenvectors पीसीए द्वारा प्राप्त बराबर करने के लिए योग नहीं है matrices । लेकिन एक रैखिक समारोह की परिभाषा नहीं है :X i X i fX=X1+X2+…+XnXiXif

f(x+y)=f(x)+f(y)?

तो पीसीए को "रैखिक" क्यों माना जाता है अगर यह रैखिकता की इस मूल स्थिति को संतुष्ट नहीं करता है?


मैंने एक बार लिखा या सुना (क्षमा करें, मुझे याद नहीं है कि कहां या कब), कि पीसीए "रैखिक प्रक्रियाओं परिवार के अंतर्गत आता है" क्योंकि यह चर के बीच रैखिक निर्भरता पर निर्भर करता है। यह पीयरसन सहसंबंध मैट्रिक्स का उपयोग करता है और उच्चतम विचरण के रैखिक संयोजनों की तलाश करता है।
— सुकस डेरिलो

4
इस प्रश्न की प्रकृति साधारण से साधारण वर्ग प्रतिगमन की बहुत सरल और नियमित सेटिंग पर विचार करके थोड़ी स्पष्ट हो सकती है: यह एक रैखिक सांख्यिकीय प्रक्रिया का एक प्रकार है। फिर भी, कम से कम वर्गों के गुणांक का आकलन करने की प्रक्रिया डेटा मैट्रिक्स एक्स का एक प्रकट रूप से अरेखीय कार्य है X, जैसा कि सूत्र \ Hat \ Beta = (X ^ \ प्रधान एक्स) ^ {- 1} X ^ \ प्रधान y द्वारा सत्यापित है β^=(X′X)−1X′y। (ध्यान दें कि यह प्रतिक्रिया वेक्टर y का एक रैखिक कार्य है y।)
— व्हिबर करें

4
यह याद रखने योग्य हो सकता है कि f (x) = x + 1 एक "रैखिक कार्य" भी है ... लेकिन यह संतुष्ट नहीं करता है कि आपने अभी क्या कहा ... जो कि कुछ समझाना चाहिए।
— मेहरदाद

ऐसा इसलिए है क्योंकि(X1+X2)T(X1+X2)≠X1TX1+X2TX2
— गेब्रियल रोमन

जवाबों:


39

जब हम कहते हैं कि पीसीए एक रेखीय विधि है, तो हम डायमेंशन को कम करते हुए मैपिंग को हाई-डायमेंशनल स्पेस से एक -डायमेंशनल स्पेस । PCA में, यह मानचित्रण PCA eigenvectors के मैट्रिक्स द्वारा गुणन द्वारा दिया जाता है और इसलिए यह प्रकट रूप से रैखिक (मैट्रिक्स गुणन रैखिक होता है):यह आयामीता में कमी के nonlinear तरीकों के विपरीत है , जहाँ मानचित्रण को कम करने वाली आयामी nonlinear हो सकती है।आर पी आर कश्मीर एक्स जेड = च ( एक्स ) = वी ⊤ एक्स ।च:एक्स↦zआरपीआरकश्मीरएक्स

z=च(एक्स)=वी⊤एक्स।

दूसरी ओर, शीर्ष eigenvectors डेटा से गणना मैट्रिक्स का उपयोग कर आप क्या कहा जाता है आपके प्रश्न में: और यह मानचित्रण निश्चित रूप से गैर-रैखिक है: इसमें सहसंयोजक मैट्रिक्स के ईजेनवेक्टरों की गणना करना शामिल है, जो एक गैर-रैखिक प्रक्रिया है । (एक तुच्छ उदाहरण के रूप में, को गुणा करने से सहसंयोजक मैट्रिक्स बढ़ जाता है , लेकिन इसके eigenvectors उसी तरह बने रहते हैं जैसे यूनिट की लंबाई सामान्य होती है।)वी ∈ आर पी × कश्मीर एक्स ∈ आर एन × पी पी सी ए ( ) वी = पी सी ए ( एक्स ) , एक्स 2 4कश्मीरवी∈आरपी×कश्मीरएक्स∈आरn×पीPCA()

V=PCA(X),
X24

कि मुझे इस तुच्छ उत्तर के लिए 35 अपवित्र मिले, यह बहुत हास्यास्पद है (और यह थ्रेड कुछ समय के लिए हॉट नेटवर्क प्रश्न में होने के कारण है)।
— अमीबा का कहना है कि मोनिका

5

"रैखिक" का अर्थ कई चीजें हो सकता है, और यह केवल औपचारिक रूप से नियोजित नहीं है।

पीसीए को अक्सर औपचारिक अर्थों में एक फ़ंक्शन के रूप में परिभाषित नहीं किया जाता है, और इसलिए जब इसे वर्णित किया जाता है, तो एक रैखिक फ़ंक्शन की आवश्यकताओं को पूरा करने की उम्मीद नहीं की जाती है। यह अधिक बार वर्णित है, जैसा कि आपने कहा, एक प्रक्रिया के रूप में, और कभी-कभी एक एल्गोरिथ्म (हालांकि मुझे यह अंतिम विकल्प पसंद नहीं है)। यह अक्सर अनौपचारिक में रैखिक कहा जाता है, न कि अच्छी तरह से परिभाषित तरीके से।

पीसीए को रैखिक माना जा सकता है, उदाहरण के लिए, निम्नलिखित अर्थों में। यह तरीकों कि विचार है कि प्रत्येक चर के एक परिवार के अंतर्गत आता है एक समारोह इसका अनुमान लगाया जा सकता है एक्स मैं ≈ च Y ( अल्फा ) जहां अल्फा ∈ आर कश्मीर और वाई का एक सेट है कश्मीर कुछ वांछनीय संपत्ति के साथ चर। पीसीए के मामले में, वाई स्वतंत्र चर का एक सेट है जिसे एक विशिष्ट अर्थ में सन्निकटन सटीकता में न्यूनतम हानि के साथ कार्डिनैलिटी में कम किया जा सकता है। वे कई सेटिंग्स में वांछनीय गुण हैं।Xi

Xi≈fY(α)
α∈RkYkY

fi

fY(α)=∑i=1kαiYi
Y

Yαij


3

PCA प्रदान करता है / एक रैखिक परिवर्तन है।

M≡PCA(X1+X2)M(X1+X2)=M(X1)+M(X2)

PCA(X1+X2)PCA(X1)PCA(X2)


तुलना के एक बहुत ही सरल उदाहरण के रूप में एक प्रक्रिया है जो एक रैखिक परिवर्तन का उपयोग करती है लेकिन एक रैखिक परिवर्तन स्वयं नहीं है:

D(v)v[x,y]=[1,0]

D([1,1])→[0,2]

तथा

D([0,1])→[−1,0]

परंतु

D([1,1]+[0,1]=[1,2])→[−0.78,2.09]≠[−1,2]

कोण के इस दोहरीकरण, जिसमें कोणों की गणना शामिल है, रैखिक नहीं है, और अमीबा के कथन के अनुरूप है, कि eigenvector की गणना रैखिक नहीं है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.