cv.glmnet中基于type.measure参数的不同结果

时间:2019-09-05 19:50:17

标签: r glmnet

我有一个训练矩阵30660 x 1612,它由3个密集的连续特征和其余的稀疏二进制特征组成。 #cases(1):6132,#controls(0):24528。

model.glmnet <- cv.glmnet(matrix.glmnet, factor(obs.dt[,iscase]), family='binomial', type.measure='class', nfolds=5)
plot(model.glmnet)

type.measure='class'时,我得到 enter image description here

type.measure='auc'时,我得到 enter image description here

使用coef(model.glmnet, s='lambda.1se')选择的系数非常合理!其中model.glmnet是用type.measure='auc'创建的!问题:为什么结果如此不同?对于可能导致数据特征的任何想法?

1 个答案:

答案 0 :(得分:0)

我也有类似的观察。即使在增加n倍并在set.seed()中使用相同的种子之后,type.measure ='auc'和type.measure ='class'的有效lambda也有所不同。