我如何将学习者包括在 mlr3 中

How I include learners in mlr3

我在 mlr3 中使用 rpart 库,但是当我将它更改为 nnet 等其他学习器时,它会给我在 DictionaryLearner 中找不到的错误。在我的代码中,只有 rpart 在工作,所有其他学习器如 nnet、svm 都出错。

我正在使用以下代码

library(mlr3)
library(mlr3tuning)
library(paradox)


df=readARFF("nasa93.arff")
task=TaskRegr$new("df", df, target = "act_effort") 
#task = tsk("pima")
#learner = lrn("classif.rpart")
learner= lrn("regr.rpart")

您可以在 mlr_learners 词典中找到所有可用的学习者(lrn() 命令将在该词典中查找它们)。 mlr3 仅附带一组基本的学习者;当您加载 mlr3learnersmlr3extralearners 包时,其他的可用。