创建一个 resamples 对象
现在,您已经在 churn 数据集上拟合了两个模型。该比较它们的样本外预测,并为您的数据集选择表现最好的模型了。
在 caret 中,您可以使用 resamples() 函数比较模型,前提是这些模型使用了相同的训练数据,并且共用带有预设交叉验证折叠的同一个 trainControl 对象。resamples() 的输入是一个模型列表,它可以一次性比较数十个模型(本题中您只需要比较两个模型)。
本练习是课程的一部分
在 R 中使用 caret 的机器学习
练习说明
model_glmnet 和 model_rf 已加载到您的工作区。
- 创建一个
list(),其中将glmnet模型保存为item1,将ranger模型保存为item2。 - 将该列表传递给
resamples()函数,并将结果对象保存为resamples。 - 调用
summary()对resamples进行结果汇总。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create model_list
model_list <- list(item1 = ___, item2 = ___)
# Pass model_list to resamples(): resamples
# Summarize the results