weka.classifiers
Interface IterativeClassifier

All Known Implementing Classes:
ADTree

public interface IterativeClassifier

Interface for classifiers that can induce models of growing complexity one step at a time.

Version:
$Revision: 1.2 $
Author:
Gabi Schmidberger (gabi@cs.waikato.ac.nz), Bernhard Pfahringer (bernhard@cs.waikato.ac.nz)

Method Summary
 java.lang.Object clone()
          Performs a deep copy of the classifier, and a reference copy of the training instances (or a deep copy if required).
 void done()
          Signal end of iterating, useful for any house-keeping/cleanup
 void initClassifier(Instances instances)
          Inits an iterative classifier.
 void next(int iteration)
          Performs one iteration.
 

Method Detail

initClassifier

public void initClassifier(Instances instances)
                    throws java.lang.Exception
Inits an iterative classifier.

Parameters:
instances - the instances to be used in induction
Throws:
java.lang.Exception - if the model cannot be initialized

next

public void next(int iteration)
          throws java.lang.Exception
Performs one iteration.

Parameters:
iteration - the index of the current iteration (0-based)
Throws:
java.lang.Exception - if this iteration fails

done

public void done()
          throws java.lang.Exception
Signal end of iterating, useful for any house-keeping/cleanup

Throws:
java.lang.Exception - if cleanup fails

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Performs a deep copy of the classifier, and a reference copy of the training instances (or a deep copy if required).

Returns:
a clone of the classifier
Throws:
java.lang.CloneNotSupportedException