Я пытаюсь использовать метод TreeBagger MATLAB, который реализует случайный лес.Использование и понимание метода TreeBagger (случайного леса) MATLAB
Я получаю некоторые результаты и могу сделать классификацию в MATLAB после обучения классификатора. Однако я хотел бы «увидеть» деревья или узнать, как работает классификация.
Например, давайте запустим этот минимальный пример, я нашел здесь: Matlab treebagger example
Итак, я в конечном итоге с Classificator хранится в «B». Как я могу осмотреть деревья? Как посмотреть на каждый узел, чтобы увидеть, на каких критериях (например, функция) принято решение? Ввод B
возвращается:
B =
TreeBagger
Ensemble with 20 bagged decision trees:
Training X: [6x2]
Training Y: [6x1]
Method: classification
Nvars: 2
NVarToSample: 2
MinLeaf: 1
FBoot: 1
SampleWithReplacement: 1
ComputeOOBPrediction: 0
ComputeOOBVarImp: 0
Proximity: []
ClassNames: '0' '1'
Я не могу увидеть что-то вроде B.trees
или так.
И последующий вопрос: Как перенести свой случайный лесной код, который вы прототипировали в MATLAB на любой другой язык. Затем вам нужно знать, как работает каждое дерево, поэтому вы можете реализовать его на целевом языке.
Я надеюсь, что вы получите точку, или понять мой запрос;)
Спасибо за ответы!
Бест, Патрик