用插入符号调整参数

时间:2016-03-31 19:46:17

标签: r r-caret

我使用R中的插入包来使用Cubist模型树构建回归模型,该模型树有两个调整参数:

调整参数:委员会(#Committees),邻居(#Instances)

我想我正在尝试错误地实现调优参数,并需要一些帮助来解决问题。按照插入符号网站上的示例,我为调整参数构建了一个网格,如下所示:

cubistGrid <- expand.grid(committees = 30, neighbors = 10)

然后我使用列车功能调用网格如下:

LMFit1 <- train(Total~., data = training, method = "cubist", trControl = fitControl, tuneGrid = cubistGrid)

我收到以下错误:

Something is wrong; all the RMSE metric values are missing:

我的数据框没有任何问题,因为到目前为止我已经运行了很多模型;这是我第一次使用调整参数。

谢谢,

1 个答案:

答案 0 :(得分:4)

首先,不是reproducible example,但如果您检查警告,则会看到以下内容:

  

Resample1的预测失败:committees = 30,neighbors = 10错误   predict.cubist(modelFit,newdata,neighbors =   modelFit $ tuneValue $ neighbors):&#39;邻居&#39;必须小于10

将邻居设置为小于10的值。这应该处理空的rmse指标。