क्या अल्फा और लैम्ब्डा दोनों के लिए ग्लमैनेट क्रॉस-वैलेट के लिए कैरेट ट्रेन फ़ंक्शन है?


20

क्या आर caretपैकेज मॉडल के लिए alphaऔर दोनों पर क्रॉस-मान्य है ? इस कोड को चलाना,lambdaglmnet

eGrid <- expand.grid(.alpha = (1:10) * 0.1, 
                     .lambda = (1:10) * 0.1)

Control <- trainControl(method = "repeatedcv",repeats = 3,verboseIter =TRUE)

netFit <- train(x =train_features, y = y_train,
          method = "glmnet",
          tuneGrid = eGrid,
          trControl = Control)

प्रशिक्षण लॉग इस तरह दिखता है।

Fold10.Rep3: alpha=1.0, lambda=NA 

क्या lambda=NAमतलब है?


3
मैं ट्रेन का उपयोग करके glmnet मॉडल के लिए परिवार = "द्विपद" और type.measure = "auc" कैसे पास कर सकता हूं?
दिवाली

जवाबों:


16

train दोनों पर धुन करता है।

मूल रूप से, आप केवल जरूरत है alphaजब प्रशिक्षण और के विभिन्न मान भर में पूर्वानुमान प्राप्त कर सकते हैं lambdaका उपयोग कर predict.glmnet। शायद lambda = "all"या कुछ और का मूल्य अधिक जानकारीपूर्ण होगा।

मैक्स


1
मैं अल्फा वैल्यू के अनुक्रम को कैसे निर्दिष्ट कर सकता हूं? लंबोदर क्रम दिए बिना?
१de

कुछ इस तरह से: Alpha.seq = seq (0,1, .01) आपको उपरोक्त सटीक विधि का उपयोग करने की आवश्यकता नहीं है। कैरेट प्रलेखन देखें
Redeyes10

12

पुराना प्रश्न, लेकिन मुझे हाल ही में इस समस्या से निपटना पड़ा और इस प्रश्न को संदर्भ के रूप में पाया।

यहाँ एक वैकल्पिक तरीका है:

λαλα

αλλλλ>0λ


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