针对Java应用程序的推荐引擎

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

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

  • Duine
  • 由CoFe
  • COFI

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

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

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

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

希望能帮助到你!

我刚开始使用easyrec 。 论坛不是很活跃,虽然我确实得到了我的问题的答案。 此外,他们还有一个演示服务器,因此您无需安装任何东西即可测试驱动推荐工具 我喜欢他们的JavaScript API以及跟踪不同类型项目的推荐的方法。 目前,他们只支持斜坡推荐者 – 如果你正在寻找这方面的灵活性,mahout会获胜 (尽管你可以为easyrec 编写自己的插件 )。

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

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