使用Caret调整alpha / lambda

时间:2018-07-15 22:39:50

标签: r r-caret glmnet

我的最终目标是使用glmnet方法,使用下面的矩阵中的数据,在不同lambda和alpha的网格上训练许多模型。也许还有另一种方法可以解决此调整问题。

long nbytes;
ioctlsocket(fd, FIONREAD, &nbytes);

上面的代码返回以下错误:train.default(x,y,method =“ glmnet”,tuneGrid = expand.grid(.alpha = seq(0.05,:的错误):   度量RMSE不适用于分类模型

enter image description here

1 个答案:

答案 0 :(得分:0)

问题是您的响应变量y是一个矩阵,但是根据"A numeric or factor vector containing the outcome for each sample"的文档,它应该是train。因此,您只需要从代码中删除y <- as.matrix(y)就可以了。