public class CHAIDStarModelSelection extends CHAIDModelSelection
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID
for serialization
|
m_minNumObjSplit, m_ordinalAtts, m_searchBestSplit, m_sigLevelAtt, m_sigLevelMergeSplit
Constructor and Description |
---|
CHAIDStarModelSelection(int minNoObj,
weka.core.Instances allData,
boolean useMDLcorrection,
boolean doNotMakeSplitPointActualValue,
double sigLevelAtt,
double sigLevelMergeSplit,
boolean searchBestSplit,
int minNumObjSplit,
weka.core.Range ordinalAtts)
Initializes the split selection method with the given parameters.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getRevision()
Returns the revision string.
|
weka.classifiers.trees.j48.ClassifierSplitModel |
selectModel(weka.core.Instances data)
Selects CHAID*-type split for the given dataset.
|
isOrdinalAtt
private static final long serialVersionUID
public CHAIDStarModelSelection(int minNoObj, weka.core.Instances allData, boolean useMDLcorrection, boolean doNotMakeSplitPointActualValue, double sigLevelAtt, double sigLevelMergeSplit, boolean searchBestSplit, int minNumObjSplit, weka.core.Range ordinalAtts)
minNoObj
- minimum number of instances that have to occur in at least
two subsets induced by splitallData
- FULL training dataset (necessary for selection of split
points).useMDLcorrection
- whether to use MDL adjustement when finding splits
on numeric attributesdoNotMakeSplitPointActualValue
- if true, split point is not relocated
by scanning the entire dataset for the closest data valuesigLevel
- Significance level for the selection of attributesordinalAtts
- List of ordinal attributespublic weka.classifiers.trees.j48.ClassifierSplitModel selectModel(weka.core.Instances data)
selectModel
in class CHAIDModelSelection
public java.lang.String getRevision()
getRevision
in interface weka.core.RevisionHandler
getRevision
in class CHAIDModelSelection