lenskit.metrics.predict.MAE#
- class lenskit.metrics.predict.MAE(missing_scores='error', missing_truth='error')#
Bases:
PredictMetricCompute MAE (mean absolute error). This is computed as:
\[\sum_{r_{ui} \in R} \left|r_{ui} - s(i|u)\right|\]This metric does not do any fallbacks; if you want to compute MAE with fallback predictions (e.g. usign a bias model when a collaborative filter cannot predict), generate predictions with
FallbackScorer.- Stability:
- Caller (see Stability Levels).
- Parameters:
missing_scores (MissingDisposition)
missing_truth (MissingDisposition)
- measure_list(predictions, test=None, /)#
Compute measurements for a single list.
- Returns:
A float for simple metrics
Intermediate data for decomposed metrics
A dict mapping metric names to values for multi-metric classes
- Parameters:
predictions (lenskit.data.ItemList)
test (lenskit.data.ItemList | None)
- Return type:
- extract_list_metrics(data)#
Extract per-list metric(s) from intermediate measurement data.
- create_accumulator()#
Creaet an accumulator to aggregate per-list measurements into summary metrics.
Each result from
measure_list()is passed toAccumulator.add().