我喜欢在mlr3中使用留一交叉验证(作为流水线的一部分)。
我可以通过以下方式指定折数(实例数):
resampling = rsmp("cv", folds=task$nrow)
但这明确指的是“任务”,可能在管道中无法正常工作。
我该怎么处理?
我喜欢在mlr3中使用留一交叉验证(作为流水线的一部分)。
我可以通过以下方式指定折数(实例数):
resampling = rsmp("cv", folds=task$nrow)
但这明确指的是“任务”,可能在管道中无法正常工作。
我该怎么处理?
有一个特定的“留一法”Resampling
对象,名为"loo"
。它可以像任何Resampling
对象一样使用,例如:
rs <- rsmp("loo")
rr <- resample(tsk("iris"), lrn("classif.rpart"), resampling = rs)
rr$aggregate()
#> classif.ce
#> 0.06666667
Task
确定迭代次数,没有配置参数(即$param_set
为空)。