Class CachingMonteCarloCrossValidationSplitSetGenerator<D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>

  • All Implemented Interfaces:
    org.api4.java.ai.ml.core.evaluation.execution.IDatasetSplitSetGenerator<D>, org.api4.java.common.control.ILoggingCustomizable

    public class CachingMonteCarloCrossValidationSplitSetGenerator<D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>
    extends MonteCarloCrossValidationSplitSetGenerator<D>
    • Constructor Detail

      • CachingMonteCarloCrossValidationSplitSetGenerator

        public CachingMonteCarloCrossValidationSplitSetGenerator​(org.api4.java.ai.ml.core.dataset.splitter.IRandomDatasetSplitter<D> datasetSplitter,
                                                                 int repeats,
                                                                 java.util.Random random)
    • Method Detail

      • nextSplitSet

        public org.api4.java.ai.ml.core.evaluation.execution.IDatasetSplitSet<D> nextSplitSet​(D data)
                                                                                       throws java.lang.InterruptedException,
                                                                                              org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException
        Specified by:
        nextSplitSet in interface org.api4.java.ai.ml.core.evaluation.execution.IDatasetSplitSetGenerator<D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>
        Overrides:
        nextSplitSet in class MonteCarloCrossValidationSplitSetGenerator<D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>
        Throws:
        java.lang.InterruptedException
        org.api4.java.ai.ml.core.dataset.splitter.SplitFailedException