makeStackedLearner
函数在R语言的mlr包中似乎在使用method="stack.cv"
和其他方法时(至少在某些情况下)需要一个super.learner
。然而,我找不到任何关于如何选择super.learner
的信息。选择一个合适的super.learner
需要考虑哪些因素?通常有哪些好的选择?
回答:
原则上,所有的学习器都可以使用——超级学习器使用下层产生的预测作为特征来进行最终预测。从技术上讲,唯一要求是超级学习器支持下层预测的特征类型。
选择学习器的一般原则同样适用。随机森林通常是好的起始学习器,但您可能需要尝试不同的学习器,以确定哪个最适合您的特定情况。