¿El caret
paquete R valida por ambos alpha
y lambda
para el glmnet
modelo? Ejecutando este código,
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)
El registro de entrenamiento se ve así.
Fold10.Rep3: alpha=1.0, lambda=NA
Que lambda=NA
significa
r
machine-learning
cross-validation
caret
glmnet
pregunta
fuente
fuente
Respuestas:
train
sintoniza sobre ambos.Básicamente, solo necesita
alpha
cuando se entrena y puede obtener predicciones a través de diferentes valores delambda
usopredict.glmnet
. Tal vez un valorlambda = "all"
u otra cosa sería más informativo.Max
fuente
Antigua pregunta, pero recientemente tuve que lidiar con este problema y encontré esta pregunta como referencia.
Aquí hay un enfoque alternativo:
fuente