预测模块

surprise.prediction_algorithms.predictions 模块定义了 Prediction 命名元组以及 PredictionImpossible 异常。

class surprise.prediction_algorithms.predictions.Prediction(uid, iid, r_ui, est, details)[来源]

用于存储预测结果的命名元组。

它被包装在一个类中,仅用于文档和打印目的。

参数:
  • uid – (原始) 用户 ID。参阅 此说明

  • iid – (原始) 物品 ID。参阅 此说明

  • r_ui (浮点数) – 真实评分 \(r_{ui}\)

  • est (浮点数) – 估计评分 \(\hat{r}_{ui}\)

  • details (字典) – 存储关于预测的附加详情,这些详情可能对后续分析有用。

exception surprise.prediction_algorithms.predictions.PredictionImpossible[来源]

当无法进行预测时引发的异常。

引发时,估计值 \(\hat{r}_{ui}\) 被设置为所有评分的全局平均值 \(\mu\)