【问题标题】:Change default arguments of ROC computation (pROC) in the RFE process (caret) - R在 RFE 过程(插入符号)中更改 ROC 计算 (pROC) 的默认参数 - R
【发布时间】:2016-09-21 12:08:53
【问题描述】:

我正在计算一个使用 "ROC" 作为度量的 SVM-RFE 模型,使用 rfe 函数(caret 包)。据我所知,rfe 算法使用pROC 包的roc 函数及其预定义参数来优化AUC 值。但是,我想将direction 参数设置为"<" 而不是"auto",因为在某些情况下,得到的平均AUC 是反向计算的(我的数据不是很好......)。这个问题在这里的答案中有解释:Difference in average AUC computation using ROCR and pROC (R)

如何在rfe 计算中更改roc 函数的默认参数值?

我已经尝试过这个简单的选项,但它不起作用:

svmRFE_NG3 <- rfe(x = TAll[,2:50],
               y = TAll[,1],
               sizes = seq(1,42),
               metric = "ROC",
               levels = c("BREAST","LUNG"),
               direction = "<",
               rfeControl = FSctrl,
               ## Options to train()
               method = "svmLinear",
               tuneLength = 10,
               preProc = c("center", "scale"),
               ## Inner resampling process
               trControl = TRctrl)

【问题讨论】:

    标签: r r-caret roc rfe proc-r-package


    【解决方案1】:

    我查看了 caret 的源代码,目前似乎不太可能。参数不会传递给对roc 函数的调用。

    我建议在the github repository of the package 上提交增强请求。维护者 Max Kuhn 反应迅速,您很有可能在未来的版本中看到这一点。

    【讨论】:

    • 我知道我应该在这里避免这种类型的 cmets,但我必须感谢 @Calimo 的所有帮助,因为我是 R 新手,很难处理所有这些类型我遇到的问题!
    猜你喜欢
    • 2014-03-06
    • 2014-02-01
    • 1970-01-01
    • 2019-06-02
    • 2016-04-26
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多