在predict.C5.0中(modelFit,newdata,trial = submodels $ trials [j]):

时间:2017-05-11 15:38:23

标签: r r-caret ensemble-learning

我正在使用Caret进行C5.0建模。 在做的时候,我遇到了这个问题。 这是我的代码。

control <- trainControl(method="repeatedcv", number=5, repeats=2, classProbs=TRUE, summaryFunction=mnLogLoss) #should be Logloss

train1$GROUP<-as.factor(train1$GROUP)
train1$GROUP = make.names(train1$GROUP)

xgb_model3 <- caret::train(GROUP ~ .,data = subset(train1, select=-ID), method = "C5.0",metric = "logLoss",trControl = control)

我的数据train1由6个类的GROUP(=多类)和ID,HOUR ....(全数字)组成

str(train1) : Classes ‘data.table’ and 'data.frame

问题是跟随错误。

  

警告信息:1:在predict.C5.0中(modelFit,newdata,trial =   submodels $ trials [j]):对于这个对象,'试验'应该是&lt; = 7。   使用7次试验产生预测

我该如何解决这个问题?请给我一些解决方案。

0 个答案:

没有答案