Hi,
I am using decision trees and trying to find out how can I use decision stump and conditional decision tree and M5.
Is that part of normal DT or part of HP tree etc or I just need to set some important parameters about them?
Regards
Hello, GeniusGenie.
A 'stump' is simply a tree with one split. So, set MAXDEPTH=1 in PROC ARBOR or PROC HPFOREST to do that, or the equivalent depth option in HPSPLIT.
Assuming "Conditional Decision Trees" refers to the ideas in "conditional inference trees" (Hothorn, Hornik, and Zeileis 2006), then use PRESELECT=HOTHORN or PRESELECT=LOH in PROC HPFOREST. We did several simulations and concluded that PRESELECT=LOH is preferable.
-Padraic
Hi Padraic,
I was able to apply Decision Stump but could not find PRESELECT option in any of the node properties to get conditional decision trees.
Would you please help me about it?
Regards
Hi, GeniusGenie,
I also see no property in the Graphical User Interface. The 'conditional inference' method happens automatically because it is the default in the underlying PROC HPFOREST.
Before EM 14.2, PRESELECT=HOTHORN was the only choice.
Beginning in 14.2, if there are no nominal inputs, or if all the inputs have the about the same the number of categories, then the conditional inference method is not motivated and not done. Otherwise condition inference is done using the method of Wie-Yin Loh of University of Wisconson. (Technical detail: 'about the same number' means within 5 categories, with non-nominal inputs treated as having one category.)
Regards,
Padraic
You can set this option by running the following in the Enterprise Miner Project Start Code before running the HP Forest node:
%let EM_HPFOREST_PROCSTMNT = %str(PRESELECT=LOH);
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.
Use this tutorial as a handy guide to weigh the pros and cons of these commonly used machine learning algorithms.
Find more tutorials on the SAS Users YouTube channel.