public class C45ModelSelection extends ModelSelection
Constructor and Description |
---|
C45ModelSelection(int minNoObj,
Instances allData,
boolean useMDLcorrection,
boolean doNotMakeSplitPointActualValue)
Initializes the split selection method with the given parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
Sets reference to training data to null.
|
java.lang.String |
getRevision()
Returns the revision string.
|
ClassifierSplitModel |
selectModel(Instances data)
Selects C4.5-type split for the given dataset.
|
ClassifierSplitModel |
selectModel(Instances train,
Instances test)
Selects C4.5-type split for the given dataset.
|
public C45ModelSelection(int minNoObj, Instances allData, boolean useMDLcorrection, boolean doNotMakeSplitPointActualValue)
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 valuepublic void cleanup()
public ClassifierSplitModel selectModel(Instances data)
selectModel
in class ModelSelection
public final ClassifierSplitModel selectModel(Instances train, Instances test)
selectModel
in class ModelSelection
public java.lang.String getRevision()