Class TopKOfPredicted
- java.lang.Object
-
- ai.libs.jaicore.ml.dyadranking.loss.TopKOfPredicted
-
- All Implemented Interfaces:
DyadRankingLossFunction
public class TopKOfPredicted extends java.lang.Object implements DyadRankingLossFunction
Calculates if the top-k dyads of the predicted ranking match the top-k dyads of the actual ranking. This ignores the rankings.
-
-
Constructor Summary
Constructors Constructor Description TopKOfPredicted(int k)Specifies the amount of top rankings to consider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleloss(IDyadRankingInstance actual, IDyadRankingInstance predicted)Computes the loss between the actual dyad ordering and predicted dyad ordering, represented by dyad ranking instances.
-
-
-
Method Detail
-
loss
public double loss(IDyadRankingInstance actual, IDyadRankingInstance predicted)
Description copied from interface:DyadRankingLossFunctionComputes the loss between the actual dyad ordering and predicted dyad ordering, represented by dyad ranking instances.- Specified by:
lossin interfaceDyadRankingLossFunction- Parameters:
actual- the correct orderingpredicted- the predicted ordering- Returns:
- the loss between the predicted and correct ordering, depending on the implementation
-
-