This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.


Class: CompactRegressionEnsemble

Remove members of compact regression ensemble


cens1 = removeLearners(cens,idx)


cens1 = removeLearners(cens,idx) creates a compact regression ensemble identical to cens only without the ensemble members in the idx vector.


  • Typically, set cens1 equal to cens to retain just one ensemble.

  • Removing learners reduces the memory used by the ensemble and speeds up its predictions.

Input Arguments


Compact regression ensemble, constructed with compact.


Vector of positive integers with entries from 1 to cens.NumTrained, where cens.NumTrained is the number of members in cens. cens1 contains the members of cens except those with indices in idx.

Typically, you set idx = j:cens.NumTrained for some positive integer j.

Output Arguments


Compact regression ensemble, identical to cens except cens1 does not contain members of cens with indices in idx.


expand all

Create a compact regression ensemble. Compact it further by removing members of the ensemble.

Create a compact regression ensemble for the carsmall data.

load carsmall
X = [Weight Cylinders];
ens = fitensemble(X,MPG,'LSBoost',100,'Tree','categorical',2);
cens = compact(ens);

Remove the last 50 members of the ensemble.

idx = cens.NumTrained-49:cens.NumTrained;
cens1 = removeLearners(cens,idx);
Was this topic helpful?