【发布时间】:2014-07-11 22:07:30
【问题描述】:
ensemble learning 是特定分类器的许多实例的示例,例如决策树分类器;还是神经网络、决策树、SVM 等分类器的混合?
我在Bagging 上查看了这个wikipedia's 描述,是一个集成学习者。它说:
Bagging 导致“不稳定程序的改进”(Breiman,1996 年),其中包括神经网络、分类和回归树,以及线性回归中的子集选择(Breiman,1994 年)。
我对这个描述有点困惑。我还研究了 MATLAB 的 implementation 的集成算法。比如这个:
load fisheriris
ens = fitensemble(meas,species,'AdaBoostM2',100,'Tree')
meas 和 species 是 fitensemble 函数的输入。在此示例中,它使用Tree 类型的AdaBoostM2 弱学习器,并使用其中的100。如何处理此函数的这个简单实例以表明集成学习用于将不同的分类器(例如 Neural Net, KNN, Naive Bayes)组合在一起?
谁能解释一下什么是集成学习以及 MATLAB 在实现fitensemble 函数时试图做什么?
【问题讨论】:
标签: algorithm matlab machine-learning decision-tree ensemble-learning