ml支持xgb.create.features - 如何使用?

时间:2017-09-14 07:12:34

标签: function xgboost mlr

r mlr包中有一个函数列出了它为给定学习者支持的所有方法,我曾经使用过一次,但是再也找不到了。我记得xgboost的xgb.create.feature肯定在列表中,但是我找不到任何关于如何在mlr中使用它的文档。有谁知道如何做到这一点? (如果有人能记住实施的学习者方法的mlr搜索功能的名称,也会非常感激。)

1 个答案:

答案 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方面直接支持的。