autoweka.instancegenerators
Class CrossValidation
java.lang.Object
autoweka.InstanceGenerator
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
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CrossValidation
public CrossValidation(InstanceGenerator generator)
CrossValidation
public CrossValidation(java.lang.String instanceFileName)
CrossValidation
public CrossValidation(Instances training,
Instances testing)
_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