R语言mlr3机器学习,instantiate查看样本划分的细节
library(mlr3)
# 创建任务和重抽样对象
task = tsk("iris")
resampling = rsmp("cv", folds = 5)
# 实例化前:仅定义策略,无具体索引
resampling$instance # 输出为NULL
# 显式实例化(绑定到任务数据)
resampling$instantiate(task)
# 实例化后:生成具体划分索引
aa=resampling$instance
# 输出示例:包含每个fold的train/test行号
五折五次重复交叉验证
# 创建重抽样对象:5折交叉验证,重复5次
resampling = rsmp("repeated_cv", folds = 5, repeats = 5)
resampling$instantiate(task)
bb=as.data.table(resampling$instance)