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