Class APredictionPerformanceMeasure<E,​P>

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected double averageInstanceWiseLoss​(java.util.List<? extends E> expected, java.util.List<? extends P> predicted, org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicInstancePredictionPerformanceMeasure<P,​E> subMeasure)  
      protected double averageInstanceWiseScore​(java.util.List<? extends E> expected, java.util.List<? extends P> predicted, org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicInstancePredictionPerformanceMeasure<P,​E> subMeasure)  
      protected void checkConsistency​(java.util.List<? extends E> expected, java.util.List<? extends P> predicted)  
      double loss​(java.util.List<? extends E> expected, java.util.List<? extends P> predicted)
      If this performance measure is originally a score function its score is transformed into a loss by multiplying the score with -1.
      double loss​(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends E,​? extends P> pairTable)  
      double score​(java.util.List<? extends E> expected, java.util.List<? extends P> predicted)
      If this performance measure is originally a loss function its loss is transformed into a score by multiplying the loss with -1.
      double score​(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends E,​? extends P> pairTable)  
      • Methods inherited from class java.lang.Object

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

      • APredictionPerformanceMeasure

        public APredictionPerformanceMeasure()
    • Method Detail

      • checkConsistency

        protected void checkConsistency​(java.util.List<? extends E> expected,
                                        java.util.List<? extends P> predicted)
      • loss

        public double loss​(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends E,​? extends P> pairTable)
        Specified by:
        loss in interface org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<E,​P>
      • loss

        public double loss​(java.util.List<? extends E> expected,
                           java.util.List<? extends P> predicted)
        If this performance measure is originally a score function its score is transformed into a loss by multiplying the score with -1. (loss=-score).
        Specified by:
        loss in interface org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<E,​P>
      • score

        public double score​(java.util.List<? extends E> expected,
                            java.util.List<? extends P> predicted)
        If this performance measure is originally a loss function its loss is transformed into a score by multiplying the loss with -1. (score=-loss).
        Specified by:
        score in interface org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<E,​P>
      • score

        public double score​(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends E,​? extends P> pairTable)
        Specified by:
        score in interface org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<E,​P>
      • averageInstanceWiseLoss

        protected double averageInstanceWiseLoss​(java.util.List<? extends E> expected,
                                                 java.util.List<? extends P> predicted,
                                                 org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicInstancePredictionPerformanceMeasure<P,​E> subMeasure)
      • averageInstanceWiseScore

        protected double averageInstanceWiseScore​(java.util.List<? extends E> expected,
                                                  java.util.List<? extends P> predicted,
                                                  org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicInstancePredictionPerformanceMeasure<P,​E> subMeasure)