主要内容

removeLearners

删除紧凑分类集成的成员

语法

cen1 = removel收入者(cens,idx)

描述

cens1= removeLearners (idx创建与相同的紧凑分类集成只是没有了合奏团的成员idx向量。

输入参数

紧凑的分类集成,由紧凑的

idx

由正整数组成的向量1岑。NumTrained,在那里岑。NumTrained会员人数在吗cens1包含的所有成员除了那些索引在的idx

通常,你设置Idx = j:cens。NumTrained对于某个正整数j

输出参数

cens1

紧凑的分类集合,与除了cens1不包含的那些成员索引在idx

例子

全部展开

创建一个紧凑的分类集合。通过移除集合的成员进一步压缩它。

加载电离层数据集。

负载电离层

训练一个分类集合电离层数据使用AdaBoostM1。指定树桩作为弱学习器。

t = templateTree(“MaxNumSplits”1);ens = fitcensemble(X,Y,“方法”“AdaBoostM1”“学习者”t);

创建一个紧凑的分类集合实体

Cens =紧凑(ens);

移除最后50个成员。

idx = cens.NumTrained-49:cens.NumTrained;cens1 = removel收入者(cens,idx);

提示

  • 通常,设置cens1等于只保留一个整体。

  • 删除学习器可以减少集成使用的内存,并加快其预测速度。

扩展功能