Class APredictionPerformanceMeasure<E,P>
- java.lang.Object
-
- ai.libs.jaicore.ml.classification.loss.dataset.APredictionPerformanceMeasure<E,P>
-
- All Implemented Interfaces:
org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<E,P>
- Direct Known Subclasses:
AMultiLabelClassificationMeasure,ARankingPredictionPerformanceMeasure,ARegressionMeasure,ASingleLabelClassificationPerformanceMeasure,AThresholdBasedMultiLabelClassificationMeasure
public abstract class APredictionPerformanceMeasure<E,P> extends java.lang.Object implements org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<E,P>
-
-
Constructor Summary
Constructors Constructor Description APredictionPerformanceMeasure()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected doubleaverageInstanceWiseLoss(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 doubleaverageInstanceWiseScore(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 voidcheckConsistency(java.util.List<? extends E> expected, java.util.List<? extends P> predicted)doubleloss(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.doubleloss(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends E,? extends P> pairTable)doublescore(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.doublescore(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends E,? extends P> pairTable)
-
-
-
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)
-
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).
-
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).
-
score
public double score(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends E,? extends P> pairTable)
-
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)
-
-