Class ExtrapolatedSaturationPointEvaluatorFactory

  • All Implemented Interfaces:
    ISupervisedLearnerEvaluatorFactory<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>, org.api4.java.ai.ml.core.evaluation.IPredictionPerformanceMetricConfigurable, org.api4.java.ai.ml.core.IDataConfigurable<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>, org.api4.java.common.control.IRandomConfigurable

    public class ExtrapolatedSaturationPointEvaluatorFactory
    extends java.lang.Object
    implements ISupervisedLearnerEvaluatorFactory<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>, org.api4.java.common.control.IRandomConfigurable, org.api4.java.ai.ml.core.IDataConfigurable<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>, org.api4.java.ai.ml.core.evaluation.IPredictionPerformanceMetricConfigurable
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> getData()  
      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<?>> getLearnerEvaluator()  
      void setData​(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data)  
      void setMeasure​(org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<?,​?> measure)  
      void setRandom​(java.util.Random random)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExtrapolatedSaturationPointEvaluatorFactory

        public ExtrapolatedSaturationPointEvaluatorFactory​(int[] anchorpoints,
                                                           ISamplingAlgorithmFactory<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>,​? extends ASamplingAlgorithm<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>> subsamplingAlgorithmFactory,
                                                           double trainSplitForAnchorpointsMeasurement,
                                                           LearningCurveExtrapolationMethod extrapolationMethod)
    • Method Detail

      • setData

        public void setData​(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data)
        Specified by:
        setData in interface org.api4.java.ai.ml.core.IDataConfigurable<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>
      • getData

        public org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> getData()
        Specified by:
        getData in interface org.api4.java.ai.ml.core.IDataConfigurable<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>
      • setRandom

        public void setRandom​(java.util.Random random)
        Specified by:
        setRandom in interface org.api4.java.common.control.IRandomConfigurable
      • setMeasure

        public void setMeasure​(org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<?,​?> measure)
        Specified by:
        setMeasure in interface org.api4.java.ai.ml.core.evaluation.IPredictionPerformanceMetricConfigurable