我想知道是否有任何可用的开源推荐引擎?它应该建议像 Amazon 和 Netflix 这样的东西。我听说过一个名为Apache Mahout-Taste的框架。我下周试试。如果您能分享您宝贵的想法,那就太好了。
6 回答
lenskit似乎是 grouplens 团队提供的另一个 Java 中不错的推荐引擎。
我必须使用开源推荐系统,这些是我发现的:
Duine、Apache Mahout、OpenSlopeOne、Cofi、SUGGEST 和 Vogoo。
更多细节:
Apache Mahout 构成了数据挖掘领域的 Java 框架。它结合了 Taste Recommender System,这是一个用于个性化推荐的协作引擎。
Vogoo 是一个实现协同过滤推荐系统的 PHP 框架。它还提供了一个 Slope-One 代码。
Cofi 库中实现了协作过滤方法的 Java 版本。它由 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编写自己的插件)。
Apache Mahout 是我在这个领域找到的唯一一个(我最近也在寻找)。
虽然Weka也可能是一种选择。
如果您正在寻找更多的原始引擎,而不是专门为亚马逊或 netflix 配置的引擎,那么Minion提供了“文档相似性度量”。