Class SparseDyadRankingInstance
- java.lang.Object
-
- ai.libs.jaicore.ml.ranking.dyad.dataset.ADyadRankingInstance
-
- ai.libs.jaicore.ml.ranking.dyad.dataset.SparseDyadRankingInstance
-
- All Implemented Interfaces:
INDArrayDyadRankingInstance,java.lang.Iterable<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad>,org.api4.java.ai.ml.core.dataset.IInstance,org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,org.api4.java.ai.ml.ranking.dataset.IRankingInstance<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad>,org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance
public class SparseDyadRankingInstance extends ADyadRankingInstance
A dyad ranking instance implementation that assumes the same instance for all dyads contained in its ordering. It saves the instance and alternatives separately and contstructs dyads from them on request.
-
-
Constructor Summary
Constructors Constructor Description SparseDyadRankingInstance(org.api4.java.common.math.IVector context, java.util.List<org.api4.java.common.math.IVector> alternatives)SparseDyadRankingInstance(org.api4.java.common.math.IVector context, java.util.Set<org.api4.java.common.math.IVector> alternatives)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.util.Set<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad>getAttributeValue(int position)org.api4.java.common.math.IVectorgetContext()org.api4.java.ai.ml.ranking.IRanking<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad>getLabel()intgetNumberOfRankedElements()inthashCode()java.util.Iterator<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad>iterator()voidsetDyads(java.util.Set<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad> dyads)voidsetRanking(Ranking<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad> ranking)java.lang.StringtoString()-
Methods inherited from class ai.libs.jaicore.ml.ranking.dyad.dataset.ADyadRankingInstance
assertNonEmptyCollection, assertOnlyDyadsInCollection, getAttributes, getDyads, getPoint, removeColumn, setAttributeValue, setLabel, toMatrix
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.api4.java.ai.ml.core.dataset.IInstance
getNumAttributes, getPointValue, isAttributeValuePresent
-
-
-
-
Constructor Detail
-
SparseDyadRankingInstance
public SparseDyadRankingInstance(org.api4.java.common.math.IVector context, java.util.Set<org.api4.java.common.math.IVector> alternatives)
-
SparseDyadRankingInstance
public SparseDyadRankingInstance(org.api4.java.common.math.IVector context, java.util.List<org.api4.java.common.math.IVector> alternatives)
-
-
Method Detail
-
getAttributeValue
public java.util.Set<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad> getAttributeValue(int position)
- Specified by:
getAttributeValuein interfaceorg.api4.java.ai.ml.core.dataset.IInstance- Specified by:
getAttributeValuein classADyadRankingInstance
-
getLabel
public org.api4.java.ai.ml.ranking.IRanking<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad> getLabel()
-
iterator
public java.util.Iterator<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad> iterator()
-
getContext
public org.api4.java.common.math.IVector getContext()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getNumberOfRankedElements
public int getNumberOfRankedElements()
-
setDyads
public void setDyads(java.util.Set<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad> dyads)
- Specified by:
setDyadsin classADyadRankingInstance
-
setRanking
public void setRanking(Ranking<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad> ranking)
- Specified by:
setRankingin classADyadRankingInstance
-
-