Я пытаюсь провести перекрестную проверку моих данных, чтобы получить хороший лямбда-параметр.Перекрестная проверка дает мне вывод ошибок из-за разного веса.До сих пор я не настроил ни одного режима.
я думал, что это проблема количества строк в y.train
и X.mat.train
, но я посмотрел на них, и они имеют одинаковое число nrow = 80.000
.
set.seed(1234)
str(X.mat.train)
# num [1:80000, 1:36]
str(y.train)
# num [1:80000]
lambda.seq<- c(2^seq(3,-16,length=99),0)
cv.en <- cv.glmnet(X.mat.train, y.train, intercept=FALSE, standardize=TRUE, alpha=0,5, nfold=10, lambda = lambda.seq)
MyВ итоге получается:
Ошибка в glmnet (x, y, веса = веса, смещение = смещение, лямбда = лямбда,: количество элементов в весах (1), не равное количествустроки x (80000)
Любая идея?