Class JudgeOutlierScores

  • All Implemented Interfaces:
    elki.evaluation.Evaluator, elki.result.ResultProcessor

    public class JudgeOutlierScores
    extends java.lang.Object
    implements elki.evaluation.Evaluator
    Compute a Histogram to evaluate a ranking algorithm.

    The parameter -hist.positive specifies the class label of "positive" hits.

    Since:
    0.4.0
    Author:
    Erich Schubert
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static elki.logging.Logging LOG
      Logger for debug output.
      private java.util.regex.Pattern positiveClassName
      Stores the "positive" class.
      private elki.utilities.scaling.ScalingFunction scaling
      Scaling function to use
    • Constructor Summary

      Constructors 
      Constructor Description
      JudgeOutlierScores​(java.util.regex.Pattern positive_class_name, elki.utilities.scaling.ScalingFunction scaling)
      Constructor.
    • Field Detail

      • LOG

        private static final elki.logging.Logging LOG
        Logger for debug output.
      • positiveClassName

        private java.util.regex.Pattern positiveClassName
        Stores the "positive" class.
      • scaling

        private elki.utilities.scaling.ScalingFunction scaling
        Scaling function to use
    • Constructor Detail

      • JudgeOutlierScores

        public JudgeOutlierScores​(java.util.regex.Pattern positive_class_name,
                                  elki.utilities.scaling.ScalingFunction scaling)
        Constructor.
        Parameters:
        positive_class_name - Positive class name
        scaling - Scaling function
    • Method Detail

      • computeScore

        protected JudgeOutlierScores.ScoreResult computeScore​(elki.database.ids.DBIDs ids,
                                                              elki.database.ids.DBIDs outlierIds,
                                                              OutlierResult or)
        Evaluate a single outlier score result.
        Parameters:
        ids - Inlier IDs
        outlierIds - Outlier IDs
        or - Outlier Result to evaluate
        Returns:
        Outlier score result
      • processNewResult

        public void processNewResult​(java.lang.Object result)
        Specified by:
        processNewResult in interface elki.result.ResultProcessor