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

    • Constructor Detail

      • SystematicSamplingFactory

        public SystematicSamplingFactory()
    • Method Detail

      • setDatapointComparator

        public void setDatapointComparator​(java.util.Comparator<org.api4.java.ai.ml.core.dataset.IInstance> datapointComparator)
        Set a custom comparator that will be used to sort the datapoints before sampling.
        Parameters:
        datapointComparator - Comparator for two datapoints.
      • getAlgorithm

        public SystematicSampling<D> getAlgorithm​(int sampleSize,
                                                  D inputDataset,
                                                  java.util.Random random)
        Description copied from interface: ISamplingAlgorithmFactory
        After the necessary config is done, this method returns a fully configured instance of a sampling algorithm.
        Specified by:
        getAlgorithm in interface ISamplingAlgorithmFactory<D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>,​SystematicSampling<D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>>
        Parameters:
        sampleSize - Desired size of the sample that will be created.
        inputDataset - Dataset where the sample will be drawn from.
        random - Random object to make samples reproducible.
        Returns:
        Configured sampling algorithm object.