Class APredictionPerformanceMeasure<E,​A>

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected double averageInstanceWiseLoss​(java.util.List<E> expected, java.util.List<A> actual, org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicInstancePredictionPerformanceMeasure<A,​E> subMeasure)  
      protected double averageInstanceWiseScore​(java.util.List<E> expected, java.util.List<A> actual, org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicInstancePredictionPerformanceMeasure<A,​E> subMeasure)  
      protected void checkConsistency​(java.util.List<? extends E> expected, java.util.List<? extends A> actual)  
      double loss​(java.util.List<? extends E> expected, java.util.List<? extends A> actual)  
      double loss​(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends E,​? extends A> pairTable)  
      double score​(java.util.List<? extends E> expected, java.util.List<? extends A> actual)  
      double score​(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends E,​? extends A> 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 A> actual)
      • loss

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

        public double loss​(java.util.List<? extends E> expected,
                           java.util.List<? extends A> actual)
        Specified by:
        loss in interface org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<E,​A>
      • score

        public double score​(java.util.List<? extends E> expected,
                            java.util.List<? extends A> actual)
        Specified by:
        score in interface org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<E,​A>
      • score

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

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

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