java - Mahout 使用 txt 文件或数据库以外的其他数据(评级)源

标签 java json mahout

有什么方法可以将 JSON feed 传递到 Mahout 推荐器中吗?到目前为止,Mahout 中的 DataModel 可以获取文本文件或从数据库中读取表格来获取用户的评级和项目。但是,我想将 Mahout 链接到评分不断变化的 JSON feed(或提交指向 Google 文档的链接)。我不想将 Mahout 链接到数据库。

有什么办法可以做到这一点吗?我用谷歌搜索了它,但网络上的权威似乎表明传递评级和项目的唯一方法是通过 txt 文件或数据库。我非常感谢对此的解决方法。

最佳答案

Mahout 没有提供任何可以从 JSON 读取的预构建 DataModel。目前可用的可以找到 here

您可以实现自己的 DataModel。看看FileDataModelMongoDBDataModel

关于java - Mahout 使用 txt 文件或数据库以外的其他数据(评级)源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22749425/

相关文章:

Web 服务器上的 MySql 连接到 JSON 文件而不是数据库

hadoop - 使用 Cascalog/Cascading 读取 XML

Pane 中的 JavaFX Canvas 大小

java - @KafkaListner - 跳过旧消息,即仅接收新消息

java - 从 Android Java 调用 ndk c++ 函数后,字符串得到一个奇怪的形式

javascript - 在 Node js 中将字符串转换为 JSON?

java - 如何访问ArrayListMultiMap中的单个ArrayList

json - 我如何利用 Wikidata 构建类似 Siri 的服务?

hadoop - 没有 hadoop 但有其他 MR 实现的 mahout

java - 朴素贝叶斯分类器 LongWritable 异常