public class MonteCarloCrossValidationEvaluatorFactory extends AMonteCarloCrossValidationBasedEvaluatorFactory
| Constructor and Description |
|---|
MonteCarloCrossValidationEvaluatorFactory()
Standard C'tor.
|
| Modifier and Type | Method and Description |
|---|---|
MonteCarloCrossValidationEvaluator |
getIClassifierEvaluator(weka.core.Instances dataset,
long seed) |
MonteCarloCrossValidationEvaluatorFactory |
withData(weka.core.Instances data)
Configures the dataset which is split into train and test data.
|
MonteCarloCrossValidationEvaluatorFactory |
withDatasetSplitter(IDatasetSplitter datasetSplitter)
Configures the evaluator to use the given dataset splitter.
|
MonteCarloCrossValidationEvaluatorFactory |
withNumMCIterations(int numMCIterations)
Configures the number of monte carlo cross-validation iterations.
|
MonteCarloCrossValidationEvaluatorFactory |
withSeed(int seed)
Configures the evaluator to use the given random seed.
|
MonteCarloCrossValidationEvaluatorFactory |
withSplitBasedEvaluator(ISplitBasedClassifierEvaluator<java.lang.Double> splitBasedClassifierEvaluator)
Configures the evaluator to use the given classifier evaluator.
|
MonteCarloCrossValidationEvaluatorFactory |
withTimeoutForSolutionEvaluation(int timeoutForSolutionEvaluation)
Configures a timeout for evaluating a solution.
|
MonteCarloCrossValidationEvaluatorFactory |
withTrainFoldSize(double trainFoldSize)
Configures the portion of the training data relative to the entire dataset size.
|
getData, getDatasetSplitter, getNumMCIterations, getSeed, getSplitBasedEvaluator, getTimeoutForSolutionEvaluation, getTrainFoldSizepublic MonteCarloCrossValidationEvaluatorFactory()
public MonteCarloCrossValidationEvaluatorFactory withDatasetSplitter(IDatasetSplitter datasetSplitter)
AMonteCarloCrossValidationBasedEvaluatorFactorywithDatasetSplitter in class AMonteCarloCrossValidationBasedEvaluatorFactorydatasetSplitter - The dataset splitter to be used.public MonteCarloCrossValidationEvaluatorFactory withSplitBasedEvaluator(ISplitBasedClassifierEvaluator<java.lang.Double> splitBasedClassifierEvaluator)
AMonteCarloCrossValidationBasedEvaluatorFactorywithSplitBasedEvaluator in class AMonteCarloCrossValidationBasedEvaluatorFactorysplitBasedClassifierEvaluator - The classifier evaluator to be used.public MonteCarloCrossValidationEvaluatorFactory withSeed(int seed)
AMonteCarloCrossValidationBasedEvaluatorFactorywithSeed in class AMonteCarloCrossValidationBasedEvaluatorFactoryseed - The seed to be used for pseudo-randomization.public MonteCarloCrossValidationEvaluatorFactory withNumMCIterations(int numMCIterations)
AMonteCarloCrossValidationBasedEvaluatorFactorywithNumMCIterations in class AMonteCarloCrossValidationBasedEvaluatorFactorynumMCIterations - The number of iterations to run.public MonteCarloCrossValidationEvaluatorFactory withData(weka.core.Instances data)
AMonteCarloCrossValidationBasedEvaluatorFactorywithData in class AMonteCarloCrossValidationBasedEvaluatorFactorydata - The dataset to be split.public MonteCarloCrossValidationEvaluatorFactory withTrainFoldSize(double trainFoldSize)
AMonteCarloCrossValidationBasedEvaluatorFactorywithTrainFoldSize in class AMonteCarloCrossValidationBasedEvaluatorFactorytrainFoldSize - The size of the training fold (0,1).public MonteCarloCrossValidationEvaluatorFactory withTimeoutForSolutionEvaluation(int timeoutForSolutionEvaluation)
AMonteCarloCrossValidationBasedEvaluatorFactorywithTimeoutForSolutionEvaluation in class AMonteCarloCrossValidationBasedEvaluatorFactorytimeoutForSolutionEvaluation - The timeout for evaluating a solution.public MonteCarloCrossValidationEvaluator getIClassifierEvaluator(weka.core.Instances dataset, long seed)