मैं कई आश्रित चर (DV) (~ 450) की भविष्यवाणी करने के लिए एक कम मॉडल बनाने की कोशिश कर रहा हूं जो अत्यधिक सहसंबद्ध हैं।
मेरे स्वतंत्र चर (IV) भी कई हैं (~ 2000) और अत्यधिक सहसंबद्ध।
यदि मैं व्यक्तिगत रूप से प्रत्येक आउटपुट के लिए कम किए गए मॉडल का चयन करने के लिए लासो का उपयोग करता हूं, तो मुझे स्वतंत्र चर के समान उपसमूह प्राप्त करने की गारंटी नहीं है क्योंकि मैं प्रत्येक आश्रित चर पर लूप करता हूं।
क्या एक बहुभिन्नरूपी रेखीय प्रतिगमन है जो R में lasso का उपयोग करता है?
यह समूह लासो नहीं है। समूह lasso समूह IV। मैं बहुभिन्नरूपी रैखिक प्रतिगमन चाहता हूं (जिसका अर्थ है कि DV एक मैट्रिक्स है, स्केलरों का वेक्टर नहीं है), वह भी नासो को लागू करता है। (ध्यान दें: जैसा कि एनआरएच बताता है, यह सच नहीं है। समूह लास्सो एक सामान्य शब्द है जिसमें रणनीतियाँ शामिल हैं जो समूह IV हैं, लेकिन ऐसी रणनीतियाँ भी शामिल हैं जो अन्य मापदंडों जैसे DV।
मुझे यह कागज मिला जो स्पार्स ओवरलैपिंग सेट लस्सो नामक चीज में मिलता है
यहाँ कुछ कोड है जो लीनियर रिग्रेशन को मल्टीवेरिएट करता है
> dim(target)
[1] 6060 441
> dim(dictionary)
[1] 6060 2030
> fit = lm(target~dictionary)
यहाँ कुछ कोड है जो एक ही DV पर लासो करता है
> fit = glmnet(dictionary, target[,1])
और यही मैं करना चाहूंगा:
> fit = glmnet(dictionary, target)
Error in weighted.mean.default(y, weights) :
'x' and 'w' must have the same length
उन विशेषताओं का चयन करना जो एक ही बार में सभी लक्ष्यों को फिट करते हैं
glmnet
और यह एक पूरी तरह से विगनेट है।