Package moa.tasks

Class EvaluatePrequentialMultiTargetSemiSuper

  • All Implemented Interfaces:
    Configurable, Serializable, MOAObject, OptionHandler, Task

    public class EvaluatePrequentialMultiTargetSemiSuper
    extends MultiTargetMainTask
    Multi-target Prequential semi-supervised evaluation Phase1: Creates a initial model with of the instances in the dataset Phase2: When an instance is received: A binary random process with a binomial distribution selects if the instance should be labeled or unlabeled with probability .
    Version:
    $Revision: 2 $
    Author:
    RSousa
    See Also:
    Serialized Form
    • Field Detail

      • instanceLimitOption

        public IntOption instanceLimitOption
      • timeLimitOption

        public IntOption timeLimitOption
      • sampleFrequencyOption

        public IntOption sampleFrequencyOption
      • memCheckFrequencyOption

        public IntOption memCheckFrequencyOption
      • dumpFileOption

        public FileOption dumpFileOption
      • outputPredictionFileOption

        public FileOption outputPredictionFileOption
      • unlabeledPercentage

        public FloatOption unlabeledPercentage
      • dbInitialModelPercentage

        public FloatOption dbInitialModelPercentage
      • slidingWindowSize

        public IntOption slidingWindowSize
      • slidingWindowStep

        public IntOption slidingWindowStep
    • Constructor Detail

      • EvaluatePrequentialMultiTargetSemiSuper

        public EvaluatePrequentialMultiTargetSemiSuper()
    • Method Detail

      • getTaskResultType

        public Class<?> getTaskResultType()
        Description copied from interface: Task
        Gets the result type of this task. Tasks can return LearningCurve, LearningEvaluation, Classifier, String, Instances..
        Returns:
        a class object of the result of this task
      • doMainTask

        protected Object doMainTask​(TaskMonitor monitor,
                                    ObjectRepository repository)
        Description copied from class: MainTask
        This method performs this task. AbstractTask implements doTask, that uses doTaskImpl. MainTask implements doTaskImpl using doMainTask so its extensions only need to implement doMainTask.
        Specified by:
        doMainTask in class MainTask
        Parameters:
        monitor - the TaskMonitor to use
        repository - the ObjectRepository to use
        Returns:
        an object with the result of this task