How to count terminate leaves in decision tree?

2 visualizaciones (últimos 30 días)
Radoslav Vandzura
Radoslav Vandzura el 19 de Feb. de 2016
Editada: per isakson el 21 de Feb. de 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...

Respuesta aceptada

per isakson
per isakson el 20 de Feb. de 2016
Editada: per isakson el 21 de Feb. de 2016
"exist any way how to count number of terminate leaves in decision tree?" &nbsp 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" &nbsp 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

Más respuestas (0)

Categorías

Más información sobre Statistics and Machine Learning Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by