2017-09-14 52 views
1

r mlr軟件包中有一個函數,列出了它給予的學習者所支持的所有方法,我曾經使用它但找不到。我記得xgboost的xgb.create.feature肯定在包含的列表中,但是我找不到有關如何在mlr中使用它的任何文檔。有誰知道如何做到這一點? (並且如果任何人都可以記住爲實現的學習者方法而使用的mlr搜索功能的名稱,那麼這也是非常讚賞的。)mlr支持xgb.create.features - 如何使用?

+0

非常感謝。這是完美的。 – andy

回答

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支持。