我需要为登录用户生成建议列表。基本上它是“既然你喜欢这些东西,以及其他喜欢这些东西的人,所以你也可能喜欢这些东西”。有没有做一个“你这个样子,谁喜欢这个也喜欢这些东西别人,所以你可能会喜欢这些”查询的“正确”的方式?
我大概可以工作了制造这种结果的体面的算法,但在此之前我推倒重来,我想知道是否已经有生产这种结果的共同或确定的方法或搜索算法?
任何建议或意见,非常感谢!
谢谢,罗布
我需要为登录用户生成建议列表。基本上它是“既然你喜欢这些东西,以及其他喜欢这些东西的人,所以你也可能喜欢这些东西”。有没有做一个“你这个样子,谁喜欢这个也喜欢这些东西别人,所以你可能会喜欢这些”查询的“正确”的方式?
我大概可以工作了制造这种结果的体面的算法,但在此之前我推倒重来,我想知道是否已经有生产这种结果的共同或确定的方法或搜索算法?
任何建议或意见,非常感谢!
谢谢,罗布
通常Apache Mahout用于这样的事情,看到“建议”
Apache Mahout是很长的路要走。这是相当复杂的,但提供了良好的效果
最常用的方法是K Nearest Neighbours Algorithm。
的算法是这样的:
如果Apache Mahout的为你工作,然后去了。但是,如果不是,这是迄今为止最常用的(也是最简单的)算法之一。如果你使用谷歌搜索,你可能想要搜索“协作过滤”,这是这个问题的公认名称。