如何使用R中的Caret软件包进行培训,验证和测试?

时间:2019-06-24 15:09:04

标签: r

我是使用Caret软件包进行培训,验证和测试的初学者。我在网上进行了研究,发现它有些令人困惑(大多数情况下显示训练和测试都未经验证),您能显示一个代码示例说明其工作原理吗?

1 个答案:

答案 0 :(得分:1)

delete object.field使您可以进行验证并进行更多操作。您可以为train参数提供trainControl函数,该函数允许您指定训练过程的详细信息。默认情况下,trControl已经将您传递的数据中的75%拆分为训练数据,将25%的数据拆分为验证数据,您也可以在train中进行更改。

我建议您查看trainControltrain文档,herehere,以了解有关可以在培训过程中指定的详细信息的信息。

下面是一个简单的示例,该示例使用5倍交叉验证训练随机森林,并使用Caret和trainControl函数对数据进行标准化,以更好地举例说明。

(注意:我添加了一些不必要的内容,例如trainverboseIter = TRUE,只是为了向您展示通过插入符号获得的一些功能)

classProbs = TRUE

希望这对您有所帮助