public class MLPlanWekaBuilder extends AbstractMLPlanSingleLabelBuilder
LOSS_FUNCTION, SEARCH_NUM_MC_ITERATIONS, SEARCH_TRAIN_FOLD_SIZE, SELECTION_NUM_MC_ITERATIONS, SELECTION_TRAIN_FOLD_SIZE| Constructor and Description |
|---|
MLPlanWekaBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
withLearningCurveExtrapolationEvaluation(int[] anchorpoints,
ai.libs.jaicore.ml.core.dataset.sampling.inmemory.factories.interfaces.ISamplingAlgorithmFactory<ai.libs.jaicore.ml.core.dataset.IInstance,? extends ai.libs.jaicore.ml.core.dataset.sampling.inmemory.ASamplingAlgorithm<ai.libs.jaicore.ml.core.dataset.IInstance>> subsamplingAlgorithmFactory,
double trainSplitForAnchorpointsMeasurement,
ai.libs.jaicore.ml.learningcurve.extrapolation.LearningCurveExtrapolationMethod extrapolationMethod)
Allows to use learning curve extrapolation for predicting the quality of candidate solutions.
|
MLPlanWekaBuilder |
withTinyWekaSearchSpace()
Sets the search space to a tiny weka search space configuration.
|
getDefaultDatasetSplitter, withMonteCarloCrossValidationInSearchPhase, withMonteCarloCrossValidationInSelectionPhase, withPerformanceMeasurebuild, build, forMeka, forSKLearn, forWeka, getAlgorithmConfig, getCandidateEvaluationTimeOut, getClassifierEvaluationInSearchPhase, getClassifierEvaluationInSelectionPhase, getClassifierFactory, getComponents, getDBAdapter, getHASCOFactory, getLoggerName, getNodeEvaluationTimeOut, getPerformanceMeasureName, getRequestedInterface, getSearchEvaluatorFactory, getSearchSelectionDatasetSplitter, getSearchSpaceConfigFile, getSelectionEvaluatorFactory, getTimeOut, getUseCache, prepareNodeEvaluatorInFactoryWithData, setLoggerName, setPerformanceMeasureName, withAlgorithmConfig, withAlgorithmConfigFile, withCandidateEvaluationTimeOut, withClassifierFactory, withDataset, withDatasetSplitterForSearchSelectionSplit, withNodeEvaluationTimeOut, withNumCpus, withPreferredComponentsFile, withPreferredNodeEvaluator, withRandomCompletionBasedBestFirstSearch, withRequestedInterface, withSearchFactory, withSearchPhaseEvaluatorFactory, withSearchSpaceConfigFile, withSelectionPhaseEvaluatorFactory, withTimeOutpublic MLPlanWekaBuilder()
throws java.io.IOException
java.io.IOExceptionpublic MLPlanWekaBuilder withTinyWekaSearchSpace() throws java.io.IOException
java.io.IOException - Thrown if the resource file cannot be read.public void withLearningCurveExtrapolationEvaluation(int[] anchorpoints,
ai.libs.jaicore.ml.core.dataset.sampling.inmemory.factories.interfaces.ISamplingAlgorithmFactory<ai.libs.jaicore.ml.core.dataset.IInstance,? extends ai.libs.jaicore.ml.core.dataset.sampling.inmemory.ASamplingAlgorithm<ai.libs.jaicore.ml.core.dataset.IInstance>> subsamplingAlgorithmFactory,
double trainSplitForAnchorpointsMeasurement,
ai.libs.jaicore.ml.learningcurve.extrapolation.LearningCurveExtrapolationMethod extrapolationMethod)
anchorpoints - The anchor points for which samples are actually evaluated on the respective data.subsamplingAlgorithmFactory - The factory for the sampling algorithm that is to be used to randomly draw training instances.trainSplitForAnchorpointsMeasurement - The training fold size for measuring the acnhorpoints.extrapolationMethod - The method to be used in order to extrapolate the learning curve from the anchorpoints.