如图,交叉验证的图,中间有一截红点突然升高,然后突然下降,整体就不连续。
系数收缩的图,可以看到有些系数的变化趋势,是先增大,后减小。
请问可能是哪里的问题呢,应该如何解决
如图,交叉验证的图,中间有一截红点突然升高,然后突然下降,整体就不连续。
系数收缩的图,可以看到有些系数的变化趋势,是先增大,后减小。
请问可能是哪里的问题呢,应该如何解决
数据:https://raw.githubusercontent.com/onkaparinga/default/main/train3.csv
代码:
library(readr)
library(glmnet)
train3 <- read_csv('train3.csv')
x <- as.matrix(train3[,-1])
y <- train3$CustomLabel
cvlasso <- cv.glmnet(x,y,alpha = 1,family = 'binomial')
plot(cvlasso)
plot(cvlasso$glmnet.fit)
我尝试一个直观解释:回归系数随着 lambda 改变而 piecewise linear 改变(由非 0 连续变化直接变为 0),残差是关于系数的函数,同时 deviance 是关于残差的函数,所以 deviance 也可以是 piecewise linear 改变而非连续。
nan.xiao 感谢您的回复。也许是我的数据计算出来就是这样的吧