我运行以下命令来从某个任务训练包装的模型。我想从包装器中获取超参数。 我尝试了以下方法
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)
这仅提供显式设置的超参数。