Class MonteCarloCrossValidationEvaluator
- java.lang.Object
-
- ai.libs.jaicore.ml.core.evaluation.evaluator.TrainPredictionBasedClassifierEvaluator
-
- ai.libs.jaicore.ml.core.evaluation.evaluator.MonteCarloCrossValidationEvaluator
-
- All Implemented Interfaces:
org.api4.java.ai.ml.classification.IClassifierEvaluator
,org.api4.java.ai.ml.core.evaluation.ISupervisedLearnerEvaluator<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>
,org.api4.java.common.attributedobjects.IGetter<org.api4.java.ai.ml.core.learner.ISupervisedLearner<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>,java.lang.Double>
,org.api4.java.common.attributedobjects.IObjectEvaluator<org.api4.java.ai.ml.core.learner.ISupervisedLearner<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>,java.lang.Double>
,org.api4.java.common.control.ILoggingCustomizable
,org.api4.java.common.event.IEventEmitter<java.lang.Object>
- Direct Known Subclasses:
SingleRandomSplitClassifierEvaluator
public class MonteCarloCrossValidationEvaluator extends TrainPredictionBasedClassifierEvaluator
-
-
Constructor Summary
Constructors Constructor Description MonteCarloCrossValidationEvaluator(boolean cacheSplitSets, org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data, int repeats, double trainingPortion, java.util.Random random, org.api4.java.ai.ml.core.evaluation.execution.IAggregatedPredictionPerformanceMeasure<?,?> metric)
MonteCarloCrossValidationEvaluator(boolean cacheSplitSets, org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data, org.api4.java.ai.ml.core.dataset.splitter.IRandomDatasetSplitter<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>> datasetSplitter, int repeats, java.util.Random random, org.api4.java.ai.ml.core.evaluation.execution.IAggregatedPredictionPerformanceMeasure<?,?> metric)
MonteCarloCrossValidationEvaluator(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data, int repeats, double trainingPortion, java.util.Random random)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getRepeats()
java.lang.String
toString()
-
Methods inherited from class ai.libs.jaicore.ml.core.evaluation.evaluator.TrainPredictionBasedClassifierEvaluator
evaluate, getLoggerName, getMetric, getSplitGenerator, registerListener, setLoggerName
-
-
-
-
Constructor Detail
-
MonteCarloCrossValidationEvaluator
public MonteCarloCrossValidationEvaluator(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data, int repeats, double trainingPortion, java.util.Random random)
-
MonteCarloCrossValidationEvaluator
public MonteCarloCrossValidationEvaluator(boolean cacheSplitSets, org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data, int repeats, double trainingPortion, java.util.Random random, org.api4.java.ai.ml.core.evaluation.execution.IAggregatedPredictionPerformanceMeasure<?,?> metric)
-
MonteCarloCrossValidationEvaluator
public MonteCarloCrossValidationEvaluator(boolean cacheSplitSets, org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data, org.api4.java.ai.ml.core.dataset.splitter.IRandomDatasetSplitter<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>> datasetSplitter, int repeats, java.util.Random random, org.api4.java.ai.ml.core.evaluation.execution.IAggregatedPredictionPerformanceMeasure<?,?> metric)
-
-