как получить и установить гиперпараметр из обертки mlr - PullRequest
0 голосов
/ 04 января 2019

Я запускаю следующее, чтобы обучить обернутую модель какой-то задаче. Я хочу получить гиперпараметры из оболочки. Я попробовал следующее

library(mlr)
lrn = makeLearner("classif.ksvm")
lrn = makeRemoveConstantFeaturesWrapper(lrn)
df = getTaskData(sonar.task)
df$constant = 1
task = makeClassifTask(data = df, target = "Class")
model = train(learner = lrn, task = sonar.task)
model
getHyperPars(model)

Я получил следующее сообщение.

Error in UseMethod("getHyperPars") : 
  no applicable method for 'getHyperPars' applied to an object of class "c('PreprocModel', 'BaseWrapperModel', 'WrappedModel')"

Как получить и установить гиперпараметры для обернутой модели? Спасибо!

1 Ответ

0 голосов
/ 04 января 2019

Вы должны применить его к ученику:

getHyperPars(lrn)

Это дает только гиперпараметры, которые установлены явно.

...