देखभाल और गुणांक (glmnet)


19

मैं एक विशेष डेटा सेट पर इनविटेशन बनाने के लिए कैरट का उपयोग करने में रुचि रखता हूं। क्या निम्नलिखित करना संभव है:

  1. एक glmnet मॉडल के गुणांक का उत्पादन करता हूं जिसे मैंने कैरेट में प्रशिक्षित किया था। मैं अंतर्निहित सुविधा के चयन के कारण glmnet का उपयोग करना चाहूंगा क्योंकि मुझे विश्वास नहीं है कि glm में यह है?

  2. आरओसी मीट्रिक के अलावा, क्या कोई अन्य मीट्रिक है जो मैं मॉडल के फिट होने के लिए उपयोग कर सकता हूं? जैसे समायोजित ?R2

इस विश्लेषण का उद्देश्य भविष्यवाणी के बजाय विशेष चर के प्रभावों पर कुछ निष्कर्ष निकालना है। मैं सिर्फ कैरट पैकेज को पसंद करता हूं क्योंकि इस तरह से मैट्रिस का उपयोग करना आसान है।


3
कैरट पैकेज विगनेट्स की एक श्रृंखला (और एक जेएसएस कागज) कि कवर अपने सवालों के अधिकांश के साथ आता है। क्या आप इंगित कर सकते हैं कि "विशेष रूप से चर के प्रभाव पर कुछ निष्कर्ष निकाले जाने" से आपका क्या मतलब है?
chl

गुणांक के माध्यम से इंजेक्शन। मैं एक साथ R और मॉडल बिल्डिंग के बारे में अधिक जानने के लिए एप्लाइड प्रिडिक्टिव मॉडलिंग के माध्यम से पढ़ रहा हूं। मैंने विगनेट्स और पीडीएफ़ पढ़े थे, लेकिन अभी बहुत सारे कार्य हैं जो उन सभी पर नज़र रखना मुश्किल है। ज़च ने मेरे सवाल का जवाब दिया, हालांकि, मैं आभारी हूं। धन्यवाद!
user2300643

वास्तव में मुझे अंतिम मॉडल गुणांक stackoverflow.com/questions/48079660/…
Nusrat Rabbee

जवाबों:


40

बता दें कि आपके कैरेट मॉडल को "मॉडल" कहा जाता है। आप के साथ अंतिम glmnet मॉडल का उपयोग कर सकते हैं model$finalModel। फिर आप कॉल कर सकते हैं coef(model$finalModel), आदि। आपको लैम्ब्डा के एक मूल्य का चयन करना होगा जिसके लिए आप गुणांक चाहते हैं, जैसे कि coef(model$finalModel, model$bestTune$.lambda)

फ़ंक्शन के summaryFunctionलिए पैरामीटर पर एक नज़र डालें trainControl। यह आपको किसी भी फ़ंक्शन को निर्दिष्ट करने की अनुमति देगा जिसे आप कम से कम करना चाहते हैं (या अधिकतम maximizeतर्क देखें train), एक भविष्यवक्ता और एक प्रतिक्रिया दी।

इस तरह से समायोजित R ^ 2 को प्राप्त करना कठिन हो सकता है, लेकिन आप शायद R ^ 2 या ऐसा ही कुछ प्राप्त कर सकते हैं।


3
धन्यवाद, Zach। बिलकुल ऐसा ही था। इसके अलावा, मैं आपके caretEnsemble पैकेज के लिए धन्यवाद देना चाहता हूं। कृपया अच्छा काम जारी रखिए।
user2300643

@ user2300643 कोई समस्या नहीं! मुझे खुशी है कि आप पैकेज का उपयोग कर रहे हैं।
ज़च

6
में caretसंस्करण 6.0.78, सबसे अच्छा देखते लैम्ब्डा है: model$bestTune$lambda
हैरिसन

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