Class 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)  
    • 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)
    • Method Detail

      • getRepeats

        public int getRepeats()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object