我是制作推荐系统的新手。我正在使用 惊奇库来评估我的建议。该库很好地支持所有准确度指标。但我也想计算我的前 n 个推荐系统的命中率。
我知道命中率的公式是:
(没有用户购买过的商品)/(用户数)
但这对我来说没有意义,因为要训练和测试用户与项目评分,我的数据集中只有那些已经对数据集中所有项目进行评分的用户。(**毕竟这使我能够衡量我的评分预测的准确性**)
这意味着我每次都会获得100% 的命中率!!!
如果不是我的理论是错误的,我该怎么做才能正确测量命中率?我知道有一种方法称为“留一出交叉验证 ”,在这种情况下可以帮助我。如果这就是答案,他们如何与前 n 个推荐系统一起工作?