小编pma*_*971的帖子

使用插入包应用k-fold交叉验证模型

首先我要说的是,我已经阅读了很多关于交叉验证的帖子,似乎有很多混乱.我的理解就是这样:

  1. 执行k倍交叉验证,即10倍,以了解10倍的平均误差.
  2. 如果可接受,则在完整数据集上训练模型.

我正在尝试使用rpartR 构建一个决策树并利用该caret包.以下是我正在使用的代码.

# load libraries
library(caret)
library(rpart)

# define training control
train_control<- trainControl(method="cv", number=10)

# train the model 
model<- train(resp~., data=mydat, trControl=train_control, method="rpart")

# make predictions
predictions<- predict(model,mydat)

# append predictions
mydat<- cbind(mydat,predictions)

# summarize results
confusionMatrix<- confusionMatrix(mydat$predictions,mydat$resp)
Run Code Online (Sandbox Code Playgroud)

我有一个关于插入火车应用的问题.我已经阅读了插入符号列表部分的简短介绍,其中说明了在重新采样过程中确定了"最佳参数集".

在我的例子中,我是否正确编码了?我是否需要rpart在代码中定义参数或我的代码是否足够?

r cross-validation rpart r-caret

9
推荐指数
2
解决办法
4万
查看次数

标签 统计

cross-validation ×1

r ×1

r-caret ×1

rpart ×1