Обучите ансамбль классификации

В этом примере показано, как создать ансамбль дерева классификации для ionosphere набор данных и использование это, чтобы предсказать классификацию радара возвращается со средними измерениями.

Загрузите ionosphere набор данных.

load ionosphere

Обучите ансамбль классификации. Для бинарных проблем классификации, fitcensemble агрегировал 100 использований деревьев классификации LogitBoost.

Mdl = fitcensemble(X,Y)
Mdl = 
  classreg.learning.classif.ClassificationEnsemble
             ResponseName: 'Y'
    CategoricalPredictors: []
               ClassNames: {'b'  'g'}
           ScoreTransform: 'none'
          NumObservations: 351
               NumTrained: 100
                   Method: 'LogitBoost'
             LearnerNames: {'Tree'}
     ReasonForTermination: 'Terminated normally after completing the requested number of training cycles.'
                  FitInfo: [100x1 double]
       FitInfoDescription: {2x1 cell}


  Properties, Methods

Mdl ClassificationEnsemble модель.

Постройте график первого обученного дерева классификации в ансамбле.

view(Mdl.Trained{1}.CompactRegressionLearner,'Mode','graph');

По умолчанию, fitcensemble выращивает мелкие деревья для повышения алгоритмов. Можно изменить древовидную глубину путем передачи древовидного объекта шаблона fitcensemble. Для получения дополнительной информации смотрите templateTree.

Предскажите, что качество радара возвращается со средними измерениями предиктора.

label = predict(Mdl,mean(X))
label = 1x1 cell array
    {'g'}

Смотрите также

|

Похожие темы