我需要为登录用户生成一系列建议。基本上它是“因为你喜欢这些东西,以及喜欢这些东西的其他人,所以你也可能喜欢这些东西”。
我可能想出一个合适的算法来产生这样的结果,但在重新发明轮子之前,我想知道是否已经有一个共同的或既定的方法或搜索算法来产生这样的结果?
非常感谢任何建议或建议!
答案 0 :(得分:2)
最常用的方式是K Nearest Neighbours Algorithm。
算法如下:
如果Apache Mahout适合你,那就去吧。但如果没有,这是迄今为止最常用(也是最简单的)算法之一。如果您正在使用Google搜索,则可能需要搜索“协作过滤”,这是此问题的可接受名称。
答案 1 :(得分:1)
Apache Mahout是一种方法。它相当复杂,但提供了良好的结果
答案 2 :(得分:1)