|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectweka.experiment.CrossValidationResultProducer
weka.experiment.CrossValidationSplitResultProducer
public class CrossValidationSplitResultProducer
Carries out one split of a repeated k-fold cross-validation, using the set SplitEvaluator to generate some results. Note that the run number is actually the nth split of a repeated k-fold cross-validation, i.e. if k=10, run number 100 is the 10th fold of the 10th cross-validation run. This producer's sole purpose is to allow more fine-grained distribution of cross-validation experiments. If the class attribute is nominal, the dataset is stratified.
Valid options are:-X <number of folds> The number of folds to use for the cross-validation. (default 10)
-D Save raw split evaluator output.
-O <file/directory name/path> The filename where raw output will be stored. If a directory name is specified then then individual outputs will be gzipped, otherwise all output will be zipped to the named file. Use in conjuction with -D. (default splitEvalutorOut.zip)
-W <class name> The full class name of a SplitEvaluator. eg: weka.experiment.ClassifierSplitEvaluator
Options specific to split evaluator weka.experiment.ClassifierSplitEvaluator:
-W <class name> The full class name of the classifier. eg: weka.classifiers.bayes.NaiveBayes
-C <index> The index of the class for which IR statistics are to be output. (default 1)
-I <index> The index of an attribute to output in the results. This attribute should identify an instance in order to know which instances are in the test set of a cross validation. if 0 no output (default 0).
-P Add target and prediction columns to the result for each fold.
Options specific to classifier weka.classifiers.rules.ZeroR:
-D If set, classifier is run in debug mode and may output additional info to the consoleAll options after -- will be passed to the split evaluator.
| Field Summary |
|---|
| Fields inherited from class weka.experiment.CrossValidationResultProducer |
|---|
DATASET_FIELD_NAME, FOLD_FIELD_NAME, RUN_FIELD_NAME, TIMESTAMP_FIELD_NAME |
| Constructor Summary | |
|---|---|
CrossValidationSplitResultProducer()
|
|
| Method Summary | |
|---|---|
void |
doRun(int run)
Gets the results for a specified run number. |
void |
doRunKeys(int run)
Gets the keys for a specified run number. |
java.lang.String |
getRevision()
Returns the revision string. |
java.lang.String |
globalInfo()
Returns a string describing this result producer |
java.lang.String |
toString()
Gets a text descrption of the result producer. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CrossValidationSplitResultProducer()
| Method Detail |
|---|
public java.lang.String globalInfo()
globalInfo in class CrossValidationResultProducer
public void doRunKeys(int run)
throws java.lang.Exception
doRunKeys in interface ResultProducerdoRunKeys in class CrossValidationResultProducerrun - the run number to get keys for.
java.lang.Exception - if a problem occurs while getting the keys
public void doRun(int run)
throws java.lang.Exception
doRun in interface ResultProducerdoRun in class CrossValidationResultProducerrun - the run number to get results for.
java.lang.Exception - if a problem occurs while getting the resultspublic java.lang.String toString()
toString in class CrossValidationResultProducerpublic java.lang.String getRevision()
getRevision in interface RevisionHandlergetRevision in class CrossValidationResultProducer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||