Ошибка: == irace == 'цифры' (--digits) должны быть в пределах [1,15] в пакете MLR - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь запустить этот код из учебника по 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)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...