Jpa Apache Mahout,使用还是不使用
我正在为一组用户创建的组件实现一个简单的推荐系统 我计划用JPA和一些专用EJB来实现这一点。我的实体将有额外的两个列表,其中包含最新的建议,然后EJB将对数据集进行爬网并定期更新此列表。该模型基于组件之间的关系,不依赖于过去的用户行为。我预计数据集将保持相对较小。可能不超过50万件 我对如何使用JPA和EJB实现这一点有很好的想法,我认为对于我的特定用例,这将非常有效 我应该花时间学习和实施Mahout吗?我确实有一点hadoop的经验,不过,我认为我的数据集几乎不足以证明引入大象是合理的 另外,有谁能给我介绍一本关于用mahout实现推荐系统的入门书吗Jpa Apache Mahout,使用还是不使用,jpa,hadoop,ejb,mahout,recommendation-engine,Jpa,Hadoop,Ejb,Mahout,Recommendation Engine,我正在为一组用户创建的组件实现一个简单的推荐系统 我计划用JPA和一些专用EJB来实现这一点。我的实体将有额外的两个列表,其中包含最新的建议,然后EJB将对数据集进行爬网并定期更新此列表。该模型基于组件之间的关系,不依赖于过去的用户行为。我预计数据集将保持相对较小。可能不超过50万件 我对如何使用JPA和EJB实现这一点有很好的想法,我认为对于我的特定用例,这将非常有效 我应该花时间学习和实施Mahout吗?我确实有一点hadoop的经验,不过,我认为我的数据集几乎不足以证明引入大象是合理的 另
非常感谢。如果您正在实现一个推荐引擎,请注意,Mahout的这部分实现是基于Hadoop的,而不是基于Hadoop的。这很好,因为Hadoop不是那种可以直接连接到任何基于EJB的东西的东西。而且你没有大规模的问题。所以,您不必担心Hadoop 除了
.hadoop
包之外,您还需要查看org.apache.mahout.cf.taste.impl
中的内容;这一切都只是纯Java,因此您可以将其嵌入EJB中。我认为您需要查看推荐程序
API,然后将其包装到会话bean中,并以您喜欢的方式公开它
(这些天你真的想使用EJB吗?另一个问题…)
事实上,以前的版本0.4仍然有一个EJB绑定示例作为无状态会话bean。你可以把包装纸挖出来再利用
这部分代码的最佳web资源是:
我们的书,显然不是免费的,但肯定是最好的和唯一的参考项目。我在这里写了有问题的代码以及书中关于这段代码的部分,因此它非常直接地来自源代码。太好了,Mahout in Action已经在我的亚马逊购物车中了。对于多层应用程序,您会推荐哪些其他技术来代替EJB?如果您将其作为服务公开,老实说,一个简单的servlet是有效的。HTTP上的文本或XML。我一直都是这么做的。推荐者API非常简单,任何更多的东西都会让人觉得过于简单。在
integration/
中有这样一个servlet的例子,我来看看。顺便说一句,我想我可以问这个关于stackoverflow的问题,让副总裁兼技术报告的主要作者。。。在互联网出现之前,软件工程师做了什么?再次感谢。