Class Coverage
- java.lang.Object
-
- es.upm.etsisi.cf4j.qualityMeasure.QualityMeasure
-
- es.upm.etsisi.cf4j.qualityMeasure.prediction.Coverage
-
public class Coverage extends QualityMeasure
This class calculates the Coverage of the recommender system. The coverage is the capacity of the recommender system to recommend new items. It is calculates as follows:coverage = <number of test items predicted> / <number of test items>
-
-
Field Summary
-
Fields inherited from class es.upm.etsisi.cf4j.qualityMeasure.QualityMeasure
recommender
-
-
Constructor Summary
Constructors Constructor Description Coverage(Recommender recommender)
Constructor of the class which basically calls the father's one.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getScore(TestUser testUser, double[] predictions)
Computes the quality measure score for a TestUser given the predictions for his/her test ratings-
Methods inherited from class es.upm.etsisi.cf4j.qualityMeasure.QualityMeasure
getScore, getScore
-
-
-
-
Constructor Detail
-
Coverage
public Coverage(Recommender recommender)
Constructor of the class which basically calls the father's one.- Parameters:
recommender
- Recommender instance for which the coverage are going to be computed.
-
-
Method Detail
-
getScore
public double getScore(TestUser testUser, double[] predictions)
Description copied from class:QualityMeasure
Computes the quality measure score for a TestUser given the predictions for his/her test ratings- Specified by:
getScore
in classQualityMeasure
- Parameters:
testUser
- TestUser for which the quality measure score is computedpredictions
- Prediction value for the test items rated by the test user- Returns:
- Quality measure score
-
-