ResultAggregator module

Module takes result of evaluation and computes aggregated statistics.

class ResultAggregator.ResultAggregator(evaluator, statistics, measures)

Bases: object

Class takes result of evaluation and computes aggregated statistics.

aggregate()

Function triggers computation of aggregation functions for evaluation result.

compute_top_k_aggregated_measures(measures, evaluated_top_k_values)

Function computes average of given measures

compute_top_k_aggregated_measures_per_subject(measures, evaluated_top_k_values)

Function computes average of all given measures grouped by given top-k recommendation lists for each single subject and stores it in the subjects evaluation results section.

Parameters:
  • measures (list) – evaluation measures to be aggregated.
  • evaluated_top_k_values (list) – top-k values to be evaluated.
compute_top_k_reconstruction(evaluated_top_k_values)

Function computes reconstruction values for top-k recommendations for each subject and stores result in evaluation result dict.

Parameters:evaluated_top_k_values (list) – k-values to be evaluated for measure@k evaluation.