插入符号误差TrainControl,方法= “repeatedCV”
问题描述:
使用下面的代码插入符号误差TrainControl,方法= “repeatedCV”
trnCtrl=trainControl(method='repeatedCV', number=10, repeats=5)
我得到的错误
警告消息:
repeats
有这种重采样方法没有意义。
即使是陌生人,它工作得很好,直到我做了重新安装插入。请注意,我已经删除了R,并重新安装了所有软件包2x ...
答
我明白这是一个老问题,但仔细观察插入源代码后,我可以推断出问题是在声明采样时发生方法。
下面的代码片段已经从Caret
回购直接拉到:
if(!is.na(repeats) & !(method %in% c("repeatedcv", "adaptive_cv")))
warning("`repeats` has no meaning for this resampling method.", call. = FALSE)
我的猜测是评估方法时的条件失败。您已将方法指定为repeatedCV
,而其实际名称为repeatedcv
。
我再次感谢这个问题很老,它可能是自2013年以来的名称已经改变。在这种情况下,忽略这个答案。