org.apache.mahout.cf.taste.eval
Interface RecommenderIRStatsEvaluator
- All Known Implementing Classes:
- GenericRecommenderIRStatsEvaluator
public interface RecommenderIRStatsEvaluator
Implementations collect information retrieval-related statistics on a
Recommender
's performance, including precision, recall and
f-measure.
See Information retrieval.
evaluate
IRStatistics evaluate(RecommenderBuilder recommenderBuilder,
DataModelBuilder dataModelBuilder,
DataModel dataModel,
IDRescorer rescorer,
int at,
double relevanceThreshold,
double evaluationPercentage)
throws TasteException
- Parameters:
recommenderBuilder
- object that can build a Recommender
to testdataModelBuilder
- DataModelBuilder
to use, or if null, a default DataModel
implementation will be
useddataModel
- dataset to test onrescorer
- if any, to use when computing recommendationsat
- as in, "precision at 5". The number of recommendations to consider when evaluating precision,
etc.relevanceThreshold
- items whose preference value is at least this value are considered "relevant" for the purposes
of computations
- Returns:
IRStatistics
with resulting precision, recall, etc.
- Throws:
TasteException
- if an error occurs while accessing the DataModel
Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.