在 sklearn 惊喜 .predict 方法中使用 r_ui(真实评级)参数有什么用?

Mar*_*tos 2 python scikit-learn data-science

我正在学习协作学习算法和 sklearn 惊喜库,但我很好奇这个参数在 .predict 函数中的用途是什么。

该文件指出:

我们现在可以通过直接调用 predict() 方法来预测评分。假设您对用户 196 和项目 302 感兴趣(确保它们在训练集中!),并且您知道真实评分 rui=4:

但是,评级是我试图预测的。如果我已经有了它,将它传递给这个函数有什么用?

Har*_*pal 5

它不用于进行预测。它在那里,因此您可以轻松地将预测值与实际值进行比较。

如果您查看源代码, r_ui则它从未用于任何计算,而是传递给Prediction类,该类只存储结果并格式化字符串以进行打印。