【发布时间】:2023-02-24 01:59:52
【问题描述】:
我正在使用 tidymodels 框架来创建分层重采样折叠以在随机森林模型中进行交叉验证。是否可以实际访问和查看/绘制每个折叠中的数据?可重现代码如下:
library(tidyverse)
library(tidymodels)
df_cv <- vfold_cv(iris, v = 10, strata =Species)
【问题讨论】:
标签: r cross-validation tidymodels
我正在使用 tidymodels 框架来创建分层重采样折叠以在随机森林模型中进行交叉验证。是否可以实际访问和查看/绘制每个折叠中的数据?可重现代码如下:
library(tidyverse)
library(tidymodels)
df_cv <- vfold_cv(iris, v = 10, strata =Species)
【问题讨论】:
标签: r cross-validation tidymodels
vfold_cv 的输出是一个rsplit 对象。您可以运行split1 <- get_rsplit(df_cv, index = 1) 来获得拆分。 analysis(split1) 会给你分析数据框,assessment(split1) 会给你评估数据框。
您还可以运行tidy(split1) 来获取有关哪些行进入分析集以及哪些行进入评估集的信息。
This reference 提供了更多关于如何使用 rsplit 对象的信息。
想要更深入的了解rsplit类,可以查看代码here。
【讨论】: