R caret
패키지 가 모델 alpha
과 모델 모두 에 lambda
대해 교차 검증 glmnet
됩니까? 이 코드를 실행하면
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
뜻입니까?
답변
train
둘 다 조정합니다.
기본적으로 alpha
훈련 할 때만 필요 하며를 lambda
사용하는 다양한 값에 대한 예측을 얻을 수 있습니다 predict.glmnet
. 아마도 가치가 lambda = "all"
있거나 다른 것이 더 유익 할 것입니다.
맥스