What is 'cat' param used for in TreeBagger method
1 view (last 30 days)
Show older comments
I am following the tutorial and am trying to implement TreeBagger Method. I have a question since I cannot understand part of the code.
b = TreeBagger(nTrees,X,Y,'oobpred','on','cat',6,'minleaf',leaf(ii));
can anyone tell me what 'cat' is and the number 6 please?
Thanks
0 Comments
Answers (2)
Walter Roberson
on 16 Mar 2013
TreeBagger also accepts classregtree options.
categorical — Vector of indices of the columns of X that are to be treated as unordered categorical variables
Tom Lane
on 16 Mar 2013
This means that column 6 of X is to be treated as categorical. Suppose it takes values 1,2,3. If X were continuous, splits would be of the form
x<1.5 % separates 1 from {2,3}, or
x<2.5 % separates {1,2} from 3
If X were categorical, then there is no ordering assumed so you could have a split that separates class 2 from classes {1,3}.
0 Comments
See Also
Categories
Find more on Classification Ensembles in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!