7

我想尝试构建一个推荐系统,我的意思是一种算法,它查看用户发布的偏好和/或评论,然后为他们提出建议,类似于 netflix 或亚马逊使用的。

学习如何编写这样的东西有哪些好的资源?我应该从哪里开始?

4

2 回答 2

5

查看Netflix Prize及其论坛上的 Wikipedia 页面。此外,有些相关的2009 GitHub 竞赛是许多不同推荐引擎上完整源代码的良好来源。显然还有关于该主题本身的维基百科页面,其中有一些不错的链接。

如果您开始自己编写,您将需要使用语料库。我实际上建议使用Netflix Prize 的数据集。只需将数据集分成两部分。在第一块上训练,在第二块上给你的算法打分。

附录:这类事情的一个有点相关和可怕的应用是预测人口统计信息:用户的性别、年龄、家庭收入、智商、性取向等。你可能可以用 Netflix Prize 数据集以相当精度高。幸运的是,该数据集中的每个人都只是一个数字

于 2009-10-20T01:50:22.237 回答
3

看看pysuggest一个 Python 库,它实现了用于协同过滤的各种推荐算法(被 Amazon.com 使用)。

于 2009-10-22T15:26:04.260 回答