Java 应用程序的推荐引擎

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/1768556/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-29 17:53:13  来源:igfitidea点击:

Recommendation Engines for Java applications

javarecommendation-enginemahout

提问by SomaSekhar

I was wondering if there is any open source recommendation engine available? It should suggest something like Amazon and Netflix. I have heard of a framework called Apache Mahout - Taste. I am trying it next week. It would be great if you can share your valuable thoughts.

我想知道是否有可用的开源推荐引擎?它应该建议像 Amazon 和 Netflix 这样的东西。我听说过一个名为Apache Mahout-Taste的框架。我下周试试。如果您能分享您的宝贵想法,那就太好了。

回答by Sean Owen

I'm the developer of Mahout/ Taste, and hope it will do what you need, but in the interest of balanced coverage, let me also point you at:

我是Mahout/ Taste的开发者,希望它能满足您的需求,但为了平衡覆盖,让我也指出:

回答by Grundlefleck

Apache Mahout is the only one I have found for this area (I have been looking recently too).

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

Though Wekamay also be an option.

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

回答by Renata

I had to work with open source recommendation systems and these are the ones that I found:

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

Duine, Apache Mahout, OpenSlopeOne, Cofi, SUGGEST and Vogoo.

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

More details:

更多细节:

Apache Mahout constitutes a Java framework in the data mining area. It has incorporated the Taste Recommender System, a collaborative engine for personalized recommendations.

Apache Mahout 构成了数据挖掘领域的 Java 框架。它整合了口味推荐系统,这是一个用于个性化推荐的协作引擎。

Vogoo is a PHP framework that implements an collaborative filtering recommender system. It also presents a Slope-One code.

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

A Java version of the Collaborative Filtering method is implemented in the Cofi library. It was developed by Daniel Lemire, the creator of the Slope-One algorithms. There is also an PHP version available in Lemire's webpage.

Cofi 库中实现了协作过滤方法的 Java 版本。它由 Slope-One 算法的创建者 Daniel Lemire 开发。Lemire 的网页中还提供了一个 PHP 版本。

OpenSlopeOne offers an Slope One implementation on PHP that cares about performance.

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

SUGGEST is a recommendation library made by George Karkys and distributed in a binary format.

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

I described everything I found out here on my blog: http://girlincomputerscience.blogspot.com.br/2012/11/open-source-recommendation-systems.html

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

hope it helps!

希望能帮助到你!

回答by mooreds

I just started using easyrec. The forums are not very active, though I did get my questions answered. Plus they have a demo server so you can test drive the recommendation tools without installing anything. I liked their javascript APIand way to track recommendations of different types of items. Currently, they only support the slope onerecommender--if you are looking for flexibility in this regard, mahout wins hands down(though you can write your own pluginsfor easyrec).

我刚开始使用easyrec。论坛不是很活跃,虽然我的问题得到了回答。此外,他们还有一个演示服务器,因此您可以在不安装任何东西的情况下测试驱动推荐工具。我喜欢他们的javascript API和跟踪不同类型项目推荐的方式。目前,它们只支持一个推荐器的斜率——如果您在这方面寻求灵活性,mahout 会胜出(尽管您可以为 easyrec编写自己的插件)。

回答by xgdgsc

lenskitseems another good recommendation engine in Java, provided by the grouplens team.

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

回答by Stephen Denne

If you're looking more for the raw engine, rather than something specifically configured for amazon or netflix, then Minionprovides 'document similarity measures'.

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