我在哪里可以了解推荐系统?

时间:2009-10-20 01:36:39

标签: recommendation-engine

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

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

2 个答案:

答案 0 :(得分:5)

查看Netflix Prize及其discussion forum上的维基百科页面。此外,有些相关的2009 GitHub Contest是许多不同推荐引擎上完整源代码的良好来源。显然还有Wikipedia page on the topic itself,它有一些不错的链接。

如果你开始自己编写,你会想要使用语料库。我实际上建议使用Netflix Prize's data set。只需将数据集分成两部分即可。训练第一件并在第二件上对你的算法进行评分。

附录:这类事情有点相关且可怕的应用是predicting demographic information:用户的性别,年龄,家庭收入,智商,性取向等等。你可能会这样做Netflix Prize数据集中的大部分属性都具有相当高的准确度。幸运的是everyone in that dataset is just a number

答案 1 :(得分:3)

查看pysuggest一个Python库,该库为collaborative filtering实现了各种推荐算法(由Amazon.com使用)。