1

我有一个“csv”文件,其中包含用户 ID、他/她读过的书、每本书的评分。我想使用 Lenskit 来预测用户的图书评分。例如,用户 A 已经阅读了 3 本书,A,B,C,我想对书 A 的评分进行谓词,并查看该谓词与真实评分的接近程度。谁能给我一些关于如何使用 Lenskit 来做到这一点的想法。我没有开发任何网站,我的所有代码都只是 Eclipse 中的普通 java 文件。

4

1 回答 1

2

首先,执行此操作的传统方法是通过交叉验证,您可以在其中将数据进行稳健的随机拆分为训练数据和测试数据。

LensKit Evaluator 支持这样做。快速入门描述了如何开始;还有一个快速入门,其中包括当前运行评估的最佳实践。

因此,您需要设置执行以下操作的评估:

  1. 对数据进行分区以进行评估
  2. 在您要使用的 LensKit 算法上运行它
于 2015-03-04T01:59:41.650 回答