从neo4j-graph-算法执行Louvain algorithm时,遇到以下错误。
Neo.ClientError.Procedure.ProcedureCallFailed:无法调用过程
algo.louvain.stream
:由以下原因引起:java.lang.ArrayIndexOutOfBoundsException:2409421
我还必须指出,异常之后的值从一次执行到另一次执行稍有变化(+/- 1000)。
此外,将算法的参数“ 图形”设置为“ 巨大”也会导致相同的错误。
这是我正在使用的Cypher查询,
CALL algo.louvain.stream('${Label}', '${rel}', {graph : 'huge', concurrency : 4}) YIELD nodeId, community
以下环境特征:
图形特征: -240万个节点 -10M边缘
在此先感谢您提供任何有关解决此问题的方法。
亲切的问候
答案 0 :(得分:1)
您可以尝试使用最新版本的Graph Algorithms库(3.4.8.0)。我们对Louvain算法进行了一些修复,有可能您看到的问题已被这些问题解决。
干杯,马克