我目前正在使用隐式评分(在一篇文章上花费的时间)实现推荐系统,但我想知道评估系统的正确指标是什么。MSE 似乎不适合这个用例。
我的算法基于论文:Collaborative Filtering for Implicit Feedback Datasets
我目前正在使用隐式评分(在一篇文章上花费的时间)实现推荐系统,但我想知道评估系统的正确指标是什么。MSE 似乎不适合这个用例。
我的算法基于论文:Collaborative Filtering for Implicit Feedback Datasets
评估基于隐式反馈的推荐是很棘手的。以下是我推荐的几种方法。
方法一
您可以使用修改后的精度和召回指标。总的来说,程序如下,
方法二
该方法类似于方法 1,但不是按用户拆分训练和测试数据,而是使用一种称为“留一出”的策略。在这种情况下,我们使用一个简单的准确度指标。计算精度的步骤如下,
请注意,在这两种情况下,前 N 个推荐中的 N 个都将成为您可以进一步调整的超参数。