Как исправить в cv.glmnet ошибку разных строк? - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь провести перекрестную проверку моих данных, чтобы получить хороший лямбда-параметр.Перекрестная проверка дает мне вывод ошибок из-за разного веса.До сих пор я не настроил ни одного режима.

я думал, что это проблема количества строк в 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)

Любая идея?

...