Я пытаюсь извлечь коэффициенты для результата функции makeStackedLearner (пакет mlr), где учащийся мета подгоняет GLM или подобное.Знание коэффициентов очень полезно, чтобы увидеть, какие отдельные модели вносят наибольший вклад в окончательные прогнозы.
Я задавал эти вопросы через вопросы mlr github (https://github.com/mlr-org/mlr/issues/2598).
library(mlr)
data(BostonHousing, package = "mlbench")
tsk = makeRegrTask(data = BostonHousing, target = "medv")
base = c("regr.rpart", "regr.svm")
lrns = lapply(base, makeLearner)
m = makeStackedLearner(base.learners = lrns,
predict.type = "response", method = "compress")
tmp = train(m, tsk)
Где найти коэффициенты регрессии super.model?
> names(tmp$learner.model)
[1] "method" "base.learners" "super.model" "pred.train"