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

最佳答案

首先,传统的方法是通过cross-validation,在该方法中,您可以将数据进行健壮的随机拆分,将其分为训练数据和测试数据。

LensKit评估程序支持执行此操作。 Quick Start要求入门。还有一个quick start,其中包含有关运行评估的最新最佳实践。

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


对数据进行分区以进行评估
在您要使用的LensKit算法上运行它

关于java - 使用Lenskit预测书评,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28821026/

10-10 13:52