我使用mice
创建了一些多重插补数据集:
library(glmnetUtils)
library(mice)
nhanes <- mice::nhanes
imp <- mice(nhanes)
com <- complete(imp, "long")
使用glmnetUtils
,可以同时交叉验证alpha和lambda:
nhanes$hyp <- factor(nhanes$hyp)
fit <- cva.glmnet(hyp ~ ., data = nhanes, alpha = seq(0, 1, 0.05), family = "binomial")
问题:
glmnetUtils
答案 0 :(得分:1)
要进行并行计算,您只需要遵循glmnetUtils手册。 在您的情况下,您可以执行以下操作。
numCores = detectCores(logical = FALSE)
c1<-makeCluster(numCores)
fit <- cva.glmnet(hyp ~ ., data = nhanes, alpha = seq(0, 1, 0.05), family = "binomial",outerParallel=c1)