www.gusucode.com > stats 源码程序 matlab案例代码 > stats/TrainBaggedEnsembleOfRegressionTreesExample.m

    %% Train Bagged Ensemble of Regression Trees
%%
% Load the |carsmall| data set.  Consider a model that explains a car's
% fuel economy (|MPG|) using its weight (|Weight|) and number of cylinders
% (|Cylinders|). 
load carsmall
X = [Weight Cylinders];
Y = MPG;
%%
% Train a bagged ensemble of 100 regression trees using all
% measurements.
rng(1) % For reproducibility
Mdl = fitensemble(X,Y,'bag',100,'Tree','Type','regression')
%%
% |Mdl| is a |RegressionBaggedEnsemble| model object.
%%
% |Mdl.Trained| is the property that stores a 100-by-1 cell vector
% of the trained, compact regression trees (|CompactRegressionTree|
% model objects) that compose the ensemble.
%%
% Plot a graph of the first trained regression tree.
view(Mdl.Trained{1},'Mode','graph')
%%
% By default, |fitensemble| grows deep trees for bags of trees.
%%
% Estimate the in-sample mean-squared error (MSE).
L = resubLoss(Mdl)