मैं मशीन लर्निंग के क्षेत्र में नया हूं, लेकिन सिग्नल प्रोसेसिंग के अपने हिस्से का काम किया है। कृपया मुझे बताएं कि क्या यह प्रश्न गलत समझा गया है।
मेरे पास दो आयामी डेटा हैं जिन्हें कम से कम तीन चर द्वारा परिभाषित किया गया है, अत्यधिक गैर-रेखीय मॉडल तरीके से अनुकरण करने के लिए बहुत जटिल है।
पीसीए और आईसीए (पायथन लाइब्रेरी स्किट-लर्न से) जैसे तरीकों का उपयोग करके मुझे डेटा से दो मुख्य घटकों को निकालने में सफलता का स्तर अलग-अलग है, लेकिन ऐसा लगता है कि ये विधि (या कम से कम, इन तरीकों का कार्यान्वयन) सीमित है डेटा में आयाम जितने घटक हैं, उदाहरण के लिए, 2 डी पॉइंट क्लाउड से 2 घटक।
डेटा को प्लॉट करते समय, प्रशिक्षित आंख को यह स्पष्ट है कि तीन अलग-अलग रैखिक रुझान हैं, तीन रंग रेखाएं दिशाओं को दिखाती हैं।
पीसीए का उपयोग करते समय, मुख्य घटक रंग लाइनों में से एक से जुड़ा होता है, और दूसरा 90 डिग्री पर होता है, जैसा कि अपेक्षित था। आईसीए का उपयोग करते समय, पहला घटक नीली रेखा के साथ गठबंधन किया जाता है, और दूसरा लाल और हरे रंग के बीच कहीं होता है। मैं एक ऐसे उपकरण की तलाश में हूं जो मेरे संकेत में सभी तीन घटकों को पुन: उत्पन्न कर सके।
संपादित करें, अतिरिक्त जानकारी: मैं यहाँ एक बड़े चरण के विमान के एक छोटे उपसमुच्चय में काम कर रहा हूँ। इस छोटे उपसमुच्चय में, प्रत्येक इनपुट चर विमान पर एक रैखिक परिवर्तन का उत्पादन करता है, लेकिन इस परिवर्तन की दिशा और आयाम गैर-रैखिक है और यह इस बात पर निर्भर करता है कि मैं जिस बड़े विमान में काम कर रहा हूं, वह वास्तव में कहां है। कुछ स्थानों पर, चर में से दो पतित हो सकते हैं: वे एक ही दिशा में परिवर्तन का उत्पादन करते हैं। उदाहरण के लिए, मान लें कि मॉडल X, Y और Z पर निर्भर करता है। वेरिएबल X में बदलाव से ब्लू लाइन में बदलाव होगा; वाई ग्रीन लाइन के साथ भिन्नता का कारण बनता है; जेड, लाल एक के साथ।