【问题标题】:Error: 'multiclass.roc.default' is not an exported object from 'namespace:pROC'错误:“multiclass.roc.default”不是从“命名空间:pROC”导出的对象
【发布时间】:2015-08-13 00:18:20
【问题描述】:

我正在使用 mlr R 包 (v2.3),尝试使用多类 auc 作为在 3 类分类问题中使用 CV 时的度量之一。但是,我收到以下错误:

错误:“multiclass.roc.default”不是从“namespace:pROC”导出的对象

我相信我已经安装了所有依赖项(并且不认为这是实际问题)。尝试运行'resample'函数时会产生错误,如下:

tsk <- makeClassifTask(data = dat, target = "best.model")
lrn <- makeLearner("classif.rpart", predict.type = "prob")
rdesc <- makeResampleDesc("CV", iters=10)
r <- resample(learner = lrn, task = tsk, resampling = rdesc, show.info = T, measures = list(acc, multiclass.auc))

有什么建议吗?

【问题讨论】:

  • 你没有向我们展示你的数据,但是当我用iris(第一行tsk &lt;- makeClassifTask(data = iris, target = "Species"))运行它时,它对我来说很好。您是否尝试过更新 pROC 包?
  • 谢谢。即使使用iris,我也会遇到同样的错误。我正在运行最新版本的 pROC,但 mlr 是 2.3。
  • 使用最新版本的 mlr (2.4) 对我来说效果很好。您是否尝试过升级?
  • 是的。它适用于最新版本。我试图避免升级,因为我大量使用 mlr 并希望确保我的包保持稳定。总之,问题解决了。谢谢。
  • 发行版通常相当稳定:)

标签: mlr


【解决方案1】:

这适用于最新版本的 mlr (2.4)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    相关资源
    最近更新 更多