繁体   English   中英

密码查询-Neo4j-查找具有相同偏好的人

[英]Cypher query - Neo4j - Find people with same prefrences

我有以下想法,但我不知道是否有可能,所以我希望有人可以告诉我是否可能。

假设我有一个包含1000人的图形网络,每个人都有关于书的偏好。 首选项不是在系统中硬编码的,而是可以由用户自由定义。

我想根据人们对书籍的喜好对他们进行分组,并且我希望系统每晚都可以定义分组。 人们可以属于不同的小组,一个小组至少需要有5个人。

谢谢!

您应该阅读有关使用Neo4J通过协作过滤构建推荐系统的文章。 它会给您一些具体的例子来思考。

在您的情况下,您需要更具体地说明“首选项”是什么。 根据您的需求,可以采用许多不同的方式来建模。 例如,您可以让用户“喜欢”书籍,然后可以按类型,关键字等对书籍进行分组。 这就变成了一个交叉的问题:具有相同偏好的人是那些“喜欢”链接到相似关键字,体裁,作者等的书籍的人。

您可能想要阅读last.fm所做的音乐品味预测 在我看来,您的问题非常相似,但书籍而不是音乐。

没有正确的方法来执行此操作,这是一个复杂的问题。 我建议您先从一个非常清晰的陈述开始,说明您希望网站如何显示给用户,并提供许多示例,说明该算法的效果如何。 您所描述的实际上并不是您可以插入的任何可插拔软件组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM