【问题标题】:Caret Error for TrainControl, method="repeatedCV"TrainControl 的插入符号错误,method="repeatedCV"
【发布时间】:2017-09-13 14:29:51
【问题描述】:

使用以下代码

trnCtrl=trainControl(method='repeatedCV', number=10, repeats=5)

我得到了错误

警告消息:repeats 对这种重采样方法没有意义。

即使是陌生人,它也能正常工作,直到我重新安装了 Caret。请注意,我已经删除了 R,并重新安装了所有软件包 2x...

【问题讨论】:

    标签: r r-caret


    【解决方案1】:

    我很欣赏这是一个老问题,但是在查看了 Caret 源代码之后,我只能推断出问题是在声明采样方法时发生的。

    以下 sn-p 已直接从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 年以来名称已更改。在这种情况下,请忽略此答案。

    【讨论】:

      【解决方案2】:

      我也遇到了同样的错误,原因是我输入了“repeatecv”,方法错误。

      当我更改为正确的名称时,“repeatedcv”它起作用了。

      试试,

      trnCtrl=trainControl(method='repeatedcv', number=10, repeats=5)

      【讨论】:

        猜你喜欢
        • 2015-04-11
        • 2018-06-21
        • 2013-02-04
        • 1970-01-01
        • 2013-09-23
        • 2015-12-04
        • 1970-01-01
        • 2015-06-30
        • 1970-01-01
        相关资源
        最近更新 更多