Class Ranking<O>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<O>
-
- ai.libs.jaicore.ml.ranking.label.learner.clusterbased.customdatatypes.Ranking<O>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<O>,java.util.Collection<O>,java.util.List<O>,java.util.RandomAccess,org.api4.java.ai.ml.core.evaluation.IPrediction,org.api4.java.ai.ml.ranking.IRanking<O>
- Direct Known Subclasses:
RankingForGroup
public class Ranking<O> extends java.util.ArrayList<O> implements org.api4.java.ai.ml.ranking.IRanking<O>- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<?,java.lang.Double>getClassConfidence()java.util.Map<?,java.lang.Double>getClassDistribution()java.lang.ObjectgetLabelWithHighestProbability()Ranking<O>getPrediction()doublegetProbabilityOfLabel(java.lang.Object label)-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.api4.java.ai.ml.ranking.IRanking
getObjectForRank, getRankOfObject
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
-
-
-
Constructor Detail
-
Ranking
public Ranking(java.util.Collection<O> items)
-
Ranking
public Ranking()
-
-
Method Detail
-
getPrediction
public Ranking<O> getPrediction()
- Specified by:
getPredictionin interfaceorg.api4.java.ai.ml.core.evaluation.IPrediction
-
getLabelWithHighestProbability
public java.lang.Object getLabelWithHighestProbability()
- Specified by:
getLabelWithHighestProbabilityin interfaceorg.api4.java.ai.ml.core.evaluation.IPrediction
-
getClassDistribution
public java.util.Map<?,java.lang.Double> getClassDistribution()
- Specified by:
getClassDistributionin interfaceorg.api4.java.ai.ml.core.evaluation.IPrediction
-
getClassConfidence
public java.util.Map<?,java.lang.Double> getClassConfidence()
- Specified by:
getClassConfidencein interfaceorg.api4.java.ai.ml.core.evaluation.IPrediction
-
getProbabilityOfLabel
public double getProbabilityOfLabel(java.lang.Object label)
- Specified by:
getProbabilityOfLabelin interfaceorg.api4.java.ai.ml.core.evaluation.IPrediction
-
-