What is 'cat' param used for in TreeBagger method

1 回表示 (過去 30 日間)
dennis vella
dennis vella 2013 年 3 月 16 日
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

回答 (2 件)

Walter Roberson
Walter Roberson 2013 年 3 月 16 日
TreeBagger also accepts classregtree options.
categorical — Vector of indices of the columns of X that are to be treated as unordered categorical variables
  1 件のコメント
dennis vella
dennis vella 2013 年 3 月 16 日
Does this mean that the number listed near 'cat' is possibly the number of columns that a dataset would have?

サインインしてコメントする。


Tom Lane
Tom Lane 2013 年 3 月 16 日
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}.

カテゴリ

Help Center および File ExchangeClassification Ensembles についてさらに検索

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by