autoweka.instancegenerators
Class CrossValidation

java.lang.Object
  extended by autoweka.InstanceGenerator
      extended by autoweka.instancegenerators.CrossValidation

public class CrossValidation
extends InstanceGenerator

Splits the training data up into CV folds with a given seed. instanceGeneratorArguments: A property string with: seed - The seed to use for splitting up the training data numFolds - The number of folds to make instance string format: seed - The seed to use for splitting up the training data numFolds - The number of folds to make fold - the index of the current fold


Nested Class Summary
 
Nested classes/interfaces inherited from class autoweka.InstanceGenerator
InstanceGenerator.NestedArgs
 
Constructor Summary
CrossValidation(InstanceGenerator generator)
           
CrossValidation(Instances training, Instances testing)
           
CrossValidation(java.lang.String instanceFileName)
           
 
Method Summary
 Instances _getTestingFromParams(java.lang.String paramString)
          Subclass implementation for getting the testing data given the param string
 Instances _getTrainingFromParams(java.lang.String paramString)
          Subclass implementation for getting the training data given the param string
 java.util.List<java.lang.String> getAllInstanceStrings(java.lang.String paramStr)
          Gets a list of all the 'params' Strings that can be used with this InstanceGenerator.
protected  Instances getInstances(boolean trainingFold, Instances instances, java.util.Properties params)
           
 
Methods inherited from class autoweka.InstanceGenerator
create, create, getAllInstanceFeatures, getTesting, getTestingFromParams, getTraining, getTrainingFromParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrossValidation

public CrossValidation(InstanceGenerator generator)

CrossValidation

public CrossValidation(java.lang.String instanceFileName)

CrossValidation

public CrossValidation(Instances training,
                       Instances testing)
Method Detail

_getTrainingFromParams

public Instances _getTrainingFromParams(java.lang.String paramString)
Description copied from class: InstanceGenerator
Subclass implementation for getting the training data given the param string

Specified by:
_getTrainingFromParams in class InstanceGenerator

_getTestingFromParams

public Instances _getTestingFromParams(java.lang.String paramString)
Description copied from class: InstanceGenerator
Subclass implementation for getting the testing data given the param string

Specified by:
_getTestingFromParams in class InstanceGenerator

getInstances

protected Instances getInstances(boolean trainingFold,
                                 Instances instances,
                                 java.util.Properties params)

getAllInstanceStrings

public java.util.List<java.lang.String> getAllInstanceStrings(java.lang.String paramStr)
Description copied from class: InstanceGenerator
Gets a list of all the 'params' Strings that can be used with this InstanceGenerator. For example, the for 10-fold Cross Validation this method would return 10 Strings defining each fold

Specified by:
getAllInstanceStrings in class InstanceGenerator