public abstract class AMonteCarloCrossValidationBasedEvaluatorFactory extends java.lang.Object implements IClassifierEvaluatorFactory
| Modifier | Constructor and Description |
|---|---|
protected |
AMonteCarloCrossValidationBasedEvaluatorFactory()
Standard c'tor.
|
| Modifier and Type | Method and Description |
|---|---|
weka.core.Instances |
getData()
Getter for the dataset which is used for splitting.
|
IDatasetSplitter |
getDatasetSplitter()
Getter for the dataset splitter.
|
int |
getNumMCIterations()
Getter for the number of iterations, i.e. the number of splits considered.
|
int |
getSeed()
Getter for the random seed.
|
ISplitBasedClassifierEvaluator<java.lang.Double> |
getSplitBasedEvaluator()
Getter for the evaluator that is used for evaluating each split.
|
int |
getTimeoutForSolutionEvaluation()
Getter for the timeout for evaluating a solution.
|
double |
getTrainFoldSize()
Getter for the size of the train fold.
|
AMonteCarloCrossValidationBasedEvaluatorFactory |
withData(weka.core.Instances data)
Configures the dataset which is split into train and test data.
|
AMonteCarloCrossValidationBasedEvaluatorFactory |
withDatasetSplitter(IDatasetSplitter datasetSplitter)
Configures the evaluator to use the given dataset splitter.
|
AMonteCarloCrossValidationBasedEvaluatorFactory |
withNumMCIterations(int numMCIterations)
Configures the number of monte carlo cross-validation iterations.
|
AMonteCarloCrossValidationBasedEvaluatorFactory |
withSeed(int seed)
Configures the evaluator to use the given random seed.
|
AMonteCarloCrossValidationBasedEvaluatorFactory |
withSplitBasedEvaluator(ISplitBasedClassifierEvaluator<java.lang.Double> splitBasedClassifierEvaluator)
Configures the evaluator to use the given classifier evaluator.
|
AMonteCarloCrossValidationBasedEvaluatorFactory |
withTimeoutForSolutionEvaluation(int timeoutForSolutionEvaluation)
Configures a timeout for evaluating a solution.
|
AMonteCarloCrossValidationBasedEvaluatorFactory |
withTrainFoldSize(double trainFoldSize)
Configures the portion of the training data relative to the entire dataset size.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetIClassifierEvaluatorprotected AMonteCarloCrossValidationBasedEvaluatorFactory()
public IDatasetSplitter getDatasetSplitter()
public ISplitBasedClassifierEvaluator<java.lang.Double> getSplitBasedEvaluator()
public int getSeed()
public int getNumMCIterations()
public weka.core.Instances getData()
public double getTrainFoldSize()
public int getTimeoutForSolutionEvaluation()
public AMonteCarloCrossValidationBasedEvaluatorFactory withDatasetSplitter(IDatasetSplitter datasetSplitter)
datasetSplitter - The dataset splitter to be used.public AMonteCarloCrossValidationBasedEvaluatorFactory withSplitBasedEvaluator(ISplitBasedClassifierEvaluator<java.lang.Double> splitBasedClassifierEvaluator)
splitBasedClassifierEvaluator - The classifier evaluator to be used.public AMonteCarloCrossValidationBasedEvaluatorFactory withSeed(int seed)
seed - The seed to be used for pseudo-randomization.public AMonteCarloCrossValidationBasedEvaluatorFactory withNumMCIterations(int numMCIterations)
numMCIterations - The number of iterations to run.public AMonteCarloCrossValidationBasedEvaluatorFactory withData(weka.core.Instances data)
data - The dataset to be split.public AMonteCarloCrossValidationBasedEvaluatorFactory withTrainFoldSize(double trainFoldSize)
trainFoldSize - The size of the training fold (0,1).public AMonteCarloCrossValidationBasedEvaluatorFactory withTimeoutForSolutionEvaluation(int timeoutForSolutionEvaluation)
timeoutForSolutionEvaluation - The timeout for evaluating a solution.