public interface RecommenderIRStatsEvaluator
Implementations collect information retrieval-related statistics on a
Recommender
's performance, including precision, recall and
f-measure.
Modifier and Type | Method and Description |
---|---|
IRStatistics |
evaluate(RecommenderBuilder recommenderBuilder,
DataModelBuilder dataModelBuilder,
DataModel dataModel,
IDRescorer rescorer,
int at,
double relevanceThreshold,
double evaluationPercentage) |
IRStatistics evaluate(RecommenderBuilder recommenderBuilder, DataModelBuilder dataModelBuilder, DataModel dataModel, IDRescorer rescorer, int at, double relevanceThreshold, double evaluationPercentage) throws TasteException
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 computationsIRStatistics
with resulting precision, recall, etc.TasteException
- if an error occurs while accessing the DataModel
Copyright © 2008–2015 The Apache Software Foundation. All rights reserved.