lenskit.metrics.GlobalMetric#
- class lenskit.metrics.GlobalMetric#
Bases:
Metric
Base class for metrics that measure entire runs at a time.
For prediction metrics, this is micro-averaging.
- Stability:
- Full (see Stability Levels).
- __init__()#
Methods
__init__
()extract_list_metrics
(data, /)Extract per-list metric(s) from intermediate measurement data.
measure_list
(output, test, /)Compute measurements for a single list.
measure_run
(output, test, /)Compute a metric value for an entire run.
summarize
(values, /)Aggregate intermediate values into summary statistics.
Attributes
label
The metric's default label in output.
- abstractmethod measure_run(output, test, /)#
Compute a metric value for an entire run.
Individual metric classes need to implement this method.
- Parameters:
output (ItemListCollection)
test (ItemListCollection)
- Return type:
- measure_list(output, test, /)#
Compute measurements for a single list.