【问题标题】:mlr3 Multiple Measures AutoFSelectormlr3 多重测量 AutoFSelector
【发布时间】:2023-02-07 00:33:51
【问题描述】:

我想询问如何修改我的代码,以便我可以获得多个性能度量作为输出。

我的代码如下:


ARMSS<-read.csv("Index ARMSS Proteomics Final.csv", row.names=1)

set.seed(123, "L'Ecuyer")

task = as_task_regr(ARMSS, target = "Index.ARMSS")

learner = lrn("regr.ranger", importance = "impurity")

set_threads(learner, n = 8)

resampling_inner = rsmp("cv", folds = 7)
measure = msrs(c("regr.rmse","regr.srho"))
terminator = trm("none")

at = AutoFSelector$new(
  learner = learner,
  resampling = resampling_inner,
  measure = measure,
  terminator = terminator,
  fselect = fs("rfe", n_features = 1, feature_fraction = 0.5, recursive = FALSE),
  store_models = TRUE)

然后我收到以下错误:

UseMethod("as_measure") 错误: 没有适用于“as_measure”的适用方法应用于“列表”类的对象

【问题讨论】:

    标签: mlr3


    【解决方案1】:

    多目标优化的结果是Pareto front,即有多个最佳解决方案。 AutoFselector 需要一个解决方案来适应最终模型。因此,AutoFselector 仅适用于一种措施。

    【讨论】:

      猜你喜欢
      • 2022-09-26
      • 2020-08-20
      • 1970-01-01
      • 2021-01-22
      • 1970-01-01
      • 2022-12-18
      • 2022-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多