我是使用Caret软件包进行培训,验证和测试的初学者。我在网上进行了研究,发现它有些令人困惑(大多数情况下显示训练和测试都未经验证),您能显示一个代码示例说明其工作原理吗?
答案 0 :(得分:1)
delete object.field
使您可以进行验证并进行更多操作。您可以为train
参数提供trainControl
函数,该函数允许您指定训练过程的详细信息。默认情况下,trControl
已经将您传递的数据中的75%拆分为训练数据,将25%的数据拆分为验证数据,您也可以在train
中进行更改。
我建议您查看trainControl
和train
文档,here和here,以了解有关可以在培训过程中指定的详细信息的信息。
下面是一个简单的示例,该示例使用5倍交叉验证训练随机森林,并使用Caret和trainControl
函数对数据进行标准化,以更好地举例说明。
(注意:我添加了一些不必要的内容,例如train
和verboseIter = TRUE
,只是为了向您展示通过插入符号获得的一些功能)
classProbs = TRUE
希望这对您有所帮助