r mlr包中有一个函数列出了它为给定学习者支持的所有方法,我曾经使用过一次,但是再也找不到了。我记得xgboost的xgb.create.feature肯定在列表中,但是我找不到任何关于如何在mlr中使用它的文档。有谁知道如何做到这一点? (如果有人能记住实施的学习者方法的mlr搜索功能的名称,也会非常感激。)
答案 0 :(得分:2)
xgb.create.features
是来自xgboost而非mlr的函数。
如果您想使用该功能,您可以直接访问学习者模型并调用该功能。
library(mlr)
library(xgboost)
mod = train(makeLearner("classif.xgboost"), iris.task)
iris.dc = data.matrix(getTaskData(iris.task, target.extra = TRUE)$data)
xgboost::xgb.create.features(mod$learner.model, iris.dc)
并非所有学习者的方法都是从mlr方面直接支持的。