Class SingleLabelClassification
- java.lang.Object
-
- ai.libs.jaicore.ml.core.evaluation.Prediction
-
- ai.libs.jaicore.ml.classification.singlelabel.SingleLabelClassification
-
- All Implemented Interfaces:
org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification,org.api4.java.ai.ml.core.evaluation.IPrediction
public class SingleLabelClassification extends Prediction implements org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification
-
-
Constructor Summary
Constructors Constructor Description SingleLabelClassification(double[] labelProbabilities)SingleLabelClassification(int numClasses, int predicted)SingleLabelClassification(java.util.Map<java.lang.Integer,java.lang.Double> labelProbabilities)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.Integer,java.lang.Double>getClassConfidence()java.util.Map<java.lang.Integer,java.lang.Double>getClassDistribution()intgetIntPrediction()java.lang.IntegergetLabelWithHighestProbability()java.lang.IntegergetPrediction()doublegetProbabilityOfLabel(int label)java.lang.StringtoString()-
Methods inherited from class ai.libs.jaicore.ml.core.evaluation.Prediction
getProbabilityOfLabel
-
-
-
-
Constructor Detail
-
SingleLabelClassification
public SingleLabelClassification(int numClasses, int predicted)
-
SingleLabelClassification
public SingleLabelClassification(java.util.Map<java.lang.Integer,java.lang.Double> labelProbabilities)
-
SingleLabelClassification
public SingleLabelClassification(double[] labelProbabilities)
-
-
Method Detail
-
getIntPrediction
public int getIntPrediction()
- Specified by:
getIntPredictionin interfaceorg.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification
-
getPrediction
public java.lang.Integer getPrediction()
- Specified by:
getPredictionin interfaceorg.api4.java.ai.ml.core.evaluation.IPrediction- Specified by:
getPredictionin interfaceorg.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification- Overrides:
getPredictionin classPrediction
-
getLabelWithHighestProbability
public java.lang.Integer getLabelWithHighestProbability()
- Specified by:
getLabelWithHighestProbabilityin interfaceorg.api4.java.ai.ml.core.evaluation.IPrediction- Specified by:
getLabelWithHighestProbabilityin interfaceorg.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification- Overrides:
getLabelWithHighestProbabilityin classPrediction
-
getClassDistribution
public java.util.Map<java.lang.Integer,java.lang.Double> getClassDistribution()
- Specified by:
getClassDistributionin interfaceorg.api4.java.ai.ml.core.evaluation.IPrediction- Specified by:
getClassDistributionin interfaceorg.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification- Overrides:
getClassDistributionin classPrediction
-
getProbabilityOfLabel
public double getProbabilityOfLabel(int label)
- Specified by:
getProbabilityOfLabelin interfaceorg.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification
-
getClassConfidence
public java.util.Map<java.lang.Integer,java.lang.Double> getClassConfidence()
- Specified by:
getClassConfidencein interfaceorg.api4.java.ai.ml.core.evaluation.IPrediction- Specified by:
getClassConfidencein interfaceorg.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification- Overrides:
getClassConfidencein classPrediction
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-