How to count terminate leaves in decision tree?
1 view (last 30 days)
Show older comments
Radoslav Vandzura
on 19 Feb 2016
Edited: per isakson
on 21 Feb 2016
Hello All. I would like to ask you, exist any way how to count number of terminate leaves in decision tree? For example, I have two kinds of terminate leaves yes|no. I would like to know how many are yes and how many are no from all terminate leaves...Thank you in advance for your answer...
0 Comments
Accepted Answer
per isakson
on 20 Feb 2016
Edited: per isakson
on 21 Feb 2016
"exist any way how to count number of terminate leaves in decision tree?"   This is what I found in the R2014a documentation
load ionosphere
my_tree = fitctree(X,Y);
sum(double(not(my_tree.IsBranch)))
which returned "19" for this example (copy&pasted from the documentation).
"how many are yes and how many are no from all terminate leaves"   after some browsing of the documentation
is_leaf = not(my_tree.IsBranch);
cac = my_tree.NodeClass(is_leaf);
n_g = sum(double(strcmp( cac, 'g' )));
n_b = sum(double(strcmp( cac, 'b' )));
[ n_g, n_b, n_g+n_b ]
outputs
ans =
6 13 19
0 Comments
More Answers (0)
See Also
Categories
Find more on Analysis of Variance and Covariance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!