weka.classifiers.j48
Class C45ModelSelection

java.lang.Object
  |
  +--weka.classifiers.j48.ModelSelection
        |
        +--weka.classifiers.j48.C45ModelSelection
All Implemented Interfaces:
java.io.Serializable

public class C45ModelSelection
extends ModelSelection

Class for selecting a C4.5-type split for a given dataset.

Author:
Eibe Frank (eibe@cs.waikato.ac.nz)
See Also:
Serialized Form

Constructor Summary
C45ModelSelection(int minNoObj, Instances allData)
          Initializes the split selection method with the given parameters.
 
Method Summary
 void cleanup()
          Sets reference to training data to null.
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

C45ModelSelection

public C45ModelSelection(int minNoObj,
                         Instances allData)
Initializes the split selection method with the given parameters.
Parameters:
minNoObj - minimum number of instances that have to occur in at least two subsets induced by split
allData - FULL training dataset (necessary for selection of split points).
Method Detail

cleanup

public void cleanup()
Sets reference to training data to null.

selectModel

public final ClassifierSplitModel selectModel(Instances data)
Selects C4.5-type split for the given dataset.
Overrides:
selectModel in class ModelSelection
Following copied from class: weka.classifiers.j48.ModelSelection
Throws:
java.lang.Exception - if model can't be selected

selectModel

public final ClassifierSplitModel selectModel(Instances train,
                                              Instances test)
Selects C4.5-type split for the given dataset.
Overrides:
selectModel in class ModelSelection
Following copied from class: weka.classifiers.j48.ModelSelection
Throws:
java.lang.Exception - if model can't be selected