public class DyadRankingLossUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static double |
computeAverageLoss(DyadRankingLossFunction lossFunction,
DyadRankingDataset trueOrderings,
DyadRankingDataset predictedOrderings)
Computes the average loss over several dyad orderings.
|
static double |
computeAverageLoss(DyadRankingLossFunction lossFunction,
DyadRankingDataset trueOrderings,
IDyadRanker ranker) |
static double |
computeAverageLoss(DyadRankingLossFunction lossFunction,
DyadRankingDataset trueOrderings,
IDyadRanker ranker,
java.util.Random random)
Computes the average loss over several dyad orderings.
|
public static double computeAverageLoss(DyadRankingLossFunction lossFunction, DyadRankingDataset trueOrderings, DyadRankingDataset predictedOrderings)
lossFunction - The loss function to be used for the individual
IDyadRankingInstancestrueOrderings - The true orderings represented by IDyadRankingInstancespredictedOrderings - The predicted orderings represented by
IDyadRankingInstancesIDyadRankingInstancespublic static double computeAverageLoss(DyadRankingLossFunction lossFunction, DyadRankingDataset trueOrderings, IDyadRanker ranker, java.util.Random random) throws PredictionException
IDyadRanker.lossFunction - The loss function to be used for the individual
IDyadRankingInstancestrueOrderings - The true orderings represented by IDyadRankingInstancesranker - The IDyadRanker used to make predictionsIDyadRankingInstancesPredictionExceptionpublic static double computeAverageLoss(DyadRankingLossFunction lossFunction, DyadRankingDataset trueOrderings, IDyadRanker ranker) throws PredictionException
PredictionException