public abstract class MultiClassClassificationExperimentRunner
extends java.lang.Object
| Constructor and Description |
|---|
MultiClassClassificationExperimentRunner(java.io.File datasetFolder,
java.lang.String[] classifiers,
java.util.Map<java.lang.String,java.lang.String[]> setups,
int[] timeoutsInSeconds,
int numberOfRunsPerExperiment,
float trainingPortion,
int numberOfCPUs,
int memoryInMB,
EMulticlassMeasure performanceMeasure,
IMultiClassClassificationExperimentDatabase logger) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.io.File> |
getAvailableDatasets(java.io.File folder) |
protected abstract weka.classifiers.Classifier |
getConfiguredClassifier(int seed,
java.lang.String algoName,
java.lang.String algoMode,
int timeout,
int numberOfCPUs,
int memoryInMB,
EMulticlassMeasure performanceMeasure) |
java.lang.String |
getExperimentDescription(int datasetId,
weka.classifiers.Classifier algorithm,
int seed) |
weka.core.Instances |
getKthInstances(java.io.File folder,
int k) |
IMultiClassClassificationExperimentDatabase |
getLogger() |
void |
runAll() |
void |
runAny() |
void |
runExperiment(int datasetId,
int timeoutId,
int seedId,
int algoAndSetupId) |
void |
runSpecific(int k) |
public MultiClassClassificationExperimentRunner(java.io.File datasetFolder,
java.lang.String[] classifiers,
java.util.Map<java.lang.String,java.lang.String[]> setups,
int[] timeoutsInSeconds,
int numberOfRunsPerExperiment,
float trainingPortion,
int numberOfCPUs,
int memoryInMB,
EMulticlassMeasure performanceMeasure,
IMultiClassClassificationExperimentDatabase logger)
throws java.io.IOException
java.io.IOExceptionprotected abstract weka.classifiers.Classifier getConfiguredClassifier(int seed,
java.lang.String algoName,
java.lang.String algoMode,
int timeout,
int numberOfCPUs,
int memoryInMB,
EMulticlassMeasure performanceMeasure)
public void runAll()
throws java.lang.Exception
java.lang.Exceptionpublic void runAny()
throws java.lang.Exception
java.lang.Exceptionpublic void runSpecific(int k)
throws java.lang.Exception
java.lang.Exceptionpublic void runExperiment(int datasetId,
int timeoutId,
int seedId,
int algoAndSetupId)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getExperimentDescription(int datasetId,
weka.classifiers.Classifier algorithm,
int seed)
public java.util.List<java.io.File> getAvailableDatasets(java.io.File folder)
throws java.io.IOException
java.io.IOExceptionpublic weka.core.Instances getKthInstances(java.io.File folder,
int k)
throws java.io.IOException
java.io.IOExceptionpublic IMultiClassClassificationExperimentDatabase getLogger()