weka.classifiers.trees.j48
Class ModelSelection

java.lang.Object
  extended byweka.classifiers.trees.j48.ModelSelection
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
BinC45ModelSelection, C45ModelSelection, ResidualModelSelection

public abstract class ModelSelection
extends java.lang.Object
implements java.io.Serializable

Abstract class for model selection criteria.

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

Constructor Summary
ModelSelection()
           
 
Method Summary
abstract  ClassifierSplitModel selectModel(Instances data)
          Selects a model for the given dataset.
 ClassifierSplitModel selectModel(Instances train, Instances test)
          Selects a model for the given train data using the given test data
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelSelection

public ModelSelection()
Method Detail

selectModel

public abstract ClassifierSplitModel selectModel(Instances data)
                                          throws java.lang.Exception
Selects a model for the given dataset.

Throws:
java.lang.Exception - if model can't be selected

selectModel

public ClassifierSplitModel selectModel(Instances train,
                                        Instances test)
                                 throws java.lang.Exception
Selects a model for the given train data using the given test data

Throws:
java.lang.Exception - if model can't be selected