我使用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:
我的数据框没有任何问题,因为到目前为止我已经运行了很多模型;这是我第一次使用调整参数。
谢谢,
本
答案 0 :(得分:4)
首先,不是reproducible example,但如果您检查警告,则会看到以下内容:
Resample1的预测失败:committees = 30,neighbors = 10错误 predict.cubist(modelFit,newdata,neighbors = modelFit $ tuneValue $ neighbors):&#39;邻居&#39;必须小于10
将邻居设置为小于10的值。这应该处理空的rmse指标。