错误:== irace =='数字'(--digits)必须在MLR软件包的[1,15]之内

时间:2019-06-13 15:45:25

标签: r mlr

我正在尝试运行MLR教程中找到的代码,出现以下错误:

  

错误:== irace =='数字'(--digits)必须在[1,15]之内。

我已经尝试过功能convertParamSetToIrace,但是没有用。

以下是代码:

library(mlr)
data(iris)
iris.task = makeClassifTask(id = "tutorial", data = iris, target = "Species")
base.learners = list(
  makeLearner("classif.ksvm"),
  makeLearner("classif.randomForest")
)
lrn = makeModelMultiplexer(base.learners)
ps = makeModelMultiplexerParamSet(lrn,
makeNumericParam("sigma", lower = -12, upper = 12, trafo =function(x) 2^x),
makeIntegerParam("ntree", lower = 1L, upper = 500L)
)
rdesc = makeResampleDesc("CV", iters = 2L)
ctrl = makeTuneControlIrace(maxExperiments = 200L)
res = tuneParams(lrn, iris.task, rdesc, par.set = ps, control =
                   ctrl, show.info = TRUE)
print(head(as.data.frame(res$opt.path)))

0 个答案:

没有答案