从Neo4j获取数据到Mahout数据模型的问题
我正在尝试使用Mahout实现一个推荐程序。我的源数据库是一个Neo4j图形数据库,我能够从中获取{userId,itemId,rates}值。但是,我不知道如何将此输入提供给Mahout以创建数据模型。 我是否应该像MySQL一样实现一个Neo4jJdbcDataModel? 我有点困惑,所以任何提示都将不胜感激从Neo4j获取数据到Mahout数据模型的问题,neo4j,mahout,mahout-recommender,Neo4j,Mahout,Mahout Recommender,我正在尝试使用Mahout实现一个推荐程序。我的源数据库是一个Neo4j图形数据库,我能够从中获取{userId,itemId,rates}值。但是,我不知道如何将此输入提供给Mahout以创建数据模型。 我是否应该像MySQL一样实现一个Neo4jJdbcDataModel? 我有点困惑,所以任何提示都将不胜感激 另一个解决方法是从Neo4j获取数据并保存到csv中,然后将csv路径提供给Mahout FileDataModel类。但这是一件非常耗时的事情!!特别是当你有一个大数据集的时候 不
另一个解决方法是从Neo4j获取数据并保存到csv中,然后将csv路径提供给Mahout FileDataModel类。但这是一件非常耗时的事情!!特别是当你有一个大数据集的时候 不是答案,但为什么不直接使用Neo4j进行推荐呢?要么直接使用Cypher(如中所示),要么使用Graphaware的框架。好的,需求是使用Mahout进行协作过滤。对于其他自定义查询,如推荐类别中最畅销的商品,我使用的是密码本身。但对于CLF,我需要使用Mahout。这不是答案,但为什么不直接使用Neo4j进行推荐呢?要么直接使用Cypher(如中所示),要么使用Graphaware的框架。好的,需求是使用Mahout进行协作过滤。对于其他自定义查询,如推荐类别中最畅销的商品,我使用的是密码本身。但对于CLF,我需要使用Mahout。