1

我有一个这样的 CSV 文件:

A型,B型
A型,C型
A型,C型
A型,B型

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

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

B型,D型
B型,D型
B型,D型
B型,D型

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

我将不胜感激任何解决此问题的想法。

4

1 回答 1

5

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

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

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

于 2013-05-23T19:23:05.687 回答