Class QualityMeasure

    • Field Detail

      • recommender

        protected Recommender recommender
        Recommender instance for which the quality measure are going to be computed
    • Constructor Detail

      • QualityMeasure

        public QualityMeasure​(Recommender recommender)
        Creates a new quality measure
        Parameters:
        recommender - Recommender instance for which the quality measure are going to be computed
    • Method Detail

      • getScore

        protected abstract double getScore​(TestUser testUser,
                                           double[] predictions)
        Computes the quality measure score for a TestUser given the predictions for his/her test ratings
        Parameters:
        testUser - TestUser for which the quality measure score is computed
        predictions - Prediction value for the test items rated by the test user
        Returns:
        Quality measure score
      • getScore

        public double getScore​(int numThreads)
        Computes the quality measure of the recommender
        Parameters:
        numThreads - Number of threads to compute de quality measure in parallel for each test user. Use all available threads by default.
        Returns:
        Quality measure score
      • getScore

        public double getScore()
        Computes the quality measure of the recommender
        Returns:
        Quality measure score