如何从 MLR 包装器获取和设置超参数



我运行以下命令来从某个任务训练包装的模型。我想从包装器中获取超参数。 我尝试了以下方法

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')"

如何获取和设置包装模型的超参数?谢谢!

您必须将其应用于学习者:

getHyperPars(lrn)

这仅提供显式设置的超参数。

相关内容

  • 没有找到相关文章

最新更新