graph - 使用 Neo4j 进行数据挖掘

标签 graph neo4j graph-databases

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我对图形数据库很陌生,我正在尝试确定 Neo4j 是否是用于网络图形数据挖掘的正确工具,或者是否有更适合的工具。

我计划使用图形数据库对一些大型图形(数百万个节点/10 到 1 亿条边)执行分析,但我将寻求应用算法并为图中的每个人计算指标。例如:

  • 对于每个人,他们的扩展网络中有多少人具有某个属性。
  • 每个人从具有特定属性的人那里走多少步。
  • 执行社区检测
  • 运行页面排名

  • 仔细研究一下,neo4j 似乎非常适合从某个节点开始运行查询,但它是否也适合对网络中的每个人应用计算?我遇到了术语“图形计算引擎”作为两者之间的区别,但似乎找不到太多关于它的信息。

    是否有任何其他工具在这种规模上有用(gephi 和类似工具无法处理我需要使用的数据量)。

    最佳答案

    由于您需要使用图形数据库分析引擎,您可能对 Faunus 感兴趣。 .这是他们的描述:

    Faunus is a Hadoop-based graph analytics engine for analyzing graphs represented across a multi-machine compute cluster.



    我知道它是因为我一直关注他们的图形数据库 Titan,它与 Tinkerpop 很好地集成在一起,但我没有使用过它(Faunus)。

    因此,通过使用 Faunus,您还可以拥有一个图形后端,IMO 与您想要做的事情密切相关。

    关于graph - 使用 Neo4j 进行数据挖掘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22149288/

    相关文章:

    database - 如何在 Cypher Neo4j 中获取不包含(关联)具有特定属性的节点的所有节点

    python - NetworkX中节点的上行和下行

    node.js - neo4j 是否有可能限制收集的数据?

    java - 使用neo4j spring数据从一个sql表建立关系

    neo4j - 是否可以在 Neo4j/OrientDB 中限制边多重性?

    Android:运行图的滚动条

    java - 在 Java 中执行 Neo4j Cypher 查询时出现 NoClassDefFoundError

    neo4j 查询排除与具有某些属性的节点相关的节点

    python - 如何在 Memgraph 中加载 MAGE 查询模块?

    matlab - 区分从不同节点开始的路径