Myrrix中的多个型号

Nil*_*esh 1 recommendation-engine mahout myrrix mahout-recommender

我有一个这样的CSV文件:

typeA,typeB
typeA,typeC
typeA,typeC
typeA,typeB

这里,typeA,typeB和typeC是3种不同类型的实体.将类型B和C视为两种不同类型的项,并将类型A视为用户.

我可以通过将此CSV文件提供给Myrrix来构建模型.这个文件只有两种类型,B(以前的CSV文件中的"B"项目在这里作为用户)和D.现在,假设我有另一个这样的CSV文件:

typeB,typeD
typeB,typeD
typeB,typeD
typeB,typeD

在这里,我想获得typeB for typeB的建议.我必须有一个单独的Myrrix实例吗?是否可以有两个型号并选择推荐哪个?使用Apache Mahout这样做很容易,但是我觉得我不能像Myrrix那样获得实时setPreference和模型刷新的乐趣吗?

我很感激任何想法来解决这个问题.

Sea*_*wen 5

是的,这些在概念上是两个不同的领域.一个是A-to-B-or-C,另一个是B-to-D.这可能是用户到文章或帖子,以及文章到标签.D在第一个中不存在,但正是第二个推荐的.

分离确实使事情变得简单.例如,您可以在同一台机器甚至JVM中托管两个模型.例如,考虑在两个端口上运行两个服务器.您可以通过访问一个或另一个服务来选择您想要的那个.或者您可以直接嵌入并使用两个实例ServerRecommender.

在这方面,它与Mahout并没有什么不同,没有.