推荐Java应用程序的引擎

时间:2009-11-20 05:42:31

标签: java recommendation-engine mahout

我想知道是否有可用的开源推荐引擎?它应该建议亚马逊和Netflix之类的东西。我听说过一个名为Apache Mahout - Taste的框架。我下周试试。如果你能分享你宝贵的想法,那将是很棒的。

6 个答案:

答案 0 :(得分:15)

我是Mahout / Taste的开发者,并希望它能满足您的需求,但为了平衡报道,我还要指出:

答案 1 :(得分:2)

Apache Mahout是我在这个领域找到的唯一一个(我最近也一直在寻找)。

虽然Weka也可能是一种选择。

答案 2 :(得分:2)

我必须使用开源推荐系统,这些是我发现的:

Duine,Apache Mahout,OpenSlopeOne,Cofi,SUGGEST和Vogoo。

更多详情:

Apache Mahout构成了数据挖掘领域的Java框架。它结合了Taste Recommender System,这是一个用于个性化推荐的协作引擎。

Vogoo是一个实现协同过滤推荐系统的PHP框架。它还提供了Slope-One代码。

在Cofi库中实现了Java版本的Collaborative Filtering方法。它由Slope-One算法的创建者Daniel Lemire开发。 Lemire的网页上还有一个PHP版本。

OpenSlopeOne在PHP上提供了一个关心性能的Slope One实现。

SUGGEST是由George Karkys制作的推荐库,以二进制格式发布。

我描述了我在博客上发现的所有内容: http://girlincomputerscience.blogspot.com.br/2012/11/open-source-recommendation-systems.html

希望它有所帮助!

答案 3 :(得分:2)

我刚开始使用easyrec。论坛不是很活跃,虽然我确实得到了我的问题的答案。此外,他们还有一个演示服务器,因此您无需安装任何东西即可测试驱动推荐工具我喜欢他们的javascript API以及跟踪不同类型商品推荐的方式。目前,他们只支持slope one推荐人 - 如果您正在寻求这方面的灵活性,可以wins hands down(尽管您可以write your own plugins进行easyrec)。

答案 4 :(得分:2)

lenskit似乎是另一个很好的Java推荐引擎,由grouplens团队提供。

答案 5 :(得分:1)

如果您正在寻找原始引擎,而不是专门为amazon或netflix配置的内容,那么Minion会提供“文档相似性度量”。