Class HitsMetric
java.lang.Object
de.uni_trier.wi2.procake.utils.eval.metrics.k.KEvalMetric
de.uni_trier.wi2.procake.utils.eval.metrics.k.HitsMetric
- All Implemented Interfaces:
EvalMetric
- Direct Known Subclasses:
HitsNormMetric
Metric that returns the number of hits (not normalized).
- Author:
- Maximilian Hoffmann
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
computeEvalKMetric
(SimpleSimilarityResult groundTruthRankingResult, SimpleSimilarityResult predictedRankingResult, Integer k) Computes a ranking metric for the top-k cases of the ranking results.Returns a name for the metric to be identified in any string representations.Methods inherited from class de.uni_trier.wi2.procake.utils.eval.metrics.k.KEvalMetric
computeEvalMetric, getK, setK
-
Constructor Details
-
HitsMetric
public HitsMetric() -
HitsMetric
public HitsMetric(int k)
-
-
Method Details
-
getMetricName
Description copied from interface:EvalMetric
Returns a name for the metric to be identified in any string representations.- Specified by:
getMetricName
in interfaceEvalMetric
- Overrides:
getMetricName
in classKEvalMetric
- Returns:
- the name of the metric
-
computeEvalKMetric
public double computeEvalKMetric(SimpleSimilarityResult groundTruthRankingResult, SimpleSimilarityResult predictedRankingResult, Integer k) Description copied from class:KEvalMetric
Computes a ranking metric for the top-k cases of the ranking results.- Specified by:
computeEvalKMetric
in classKEvalMetric
- Parameters:
groundTruthRankingResult
- the ground-truth rankingpredictedRankingResult
- the predicted ranking results to analyzek
- the number of top cases to look at- Returns:
- a score for the ranking according to this metric
-