Создание компактного пакета деревьев для эффективного прогнозирования новых данных.
Загрузить ionosphere набор данных.
Обучение мешка из 100 деревьев классификации с использованием всех измерений и AdaBoostM1 способ.
Mdl =
TreeBagger
Ensemble with 100 bagged decision trees:
Training X: [351x34]
Training Y: [351x1]
Method: classification
NumPredictors: 34
NumPredictorsToSample: 6
MinLeafSize: 1
InBagFraction: 1
SampleWithReplacement: 1
ComputeOOBPrediction: 0
ComputeOOBPredictorImportance: 0
Proximity: []
ClassNames: 'b' 'g'
Properties, Methods
Mdl является TreeBagger объект модели, содержащий, среди прочего, данные обучения.
Создание компактной версии Mdl.
CMdl =
CompactTreeBagger
Ensemble with 100 bagged decision trees:
Method: classification
NumPredictors: 34
ClassNames: 'b' 'g'
Properties, Methods
CMdl является CompactTreeBagger объект модели. CMdl почти то же, что и Mdl. Одно исключение состоит в том, что в нем не хранятся данные обучения.
Сравнение объемов занимаемого пространства Mdl и CMdl.
Mdl занимает больше места, чем CMdl.
CMdl.Trees хранит обученные деревья классификации (CompactClassificationTree объекты модели), которые составляют Mdl.
Отображение графика первого дерева в компактной модели.
По умолчанию TreeBagger выращивает глубокие деревья.
Спрогнозировать метку среднего значения X с использованием компактного ансамбля.
predMeanX = 1x1 cell array
{'g'}