当从新4j图算法执行卢万算法时,我会遇到以下错误。
Neo.ClientError.Procedure.ProcedureCallFailed:未能调用由: java.lang.ArrayIndexOutOfBoundsException: 2409421引起的过程
algo.louvain.stream:
我还必须指出,异常后的值从一次执行到另一次执行略有变化(+/- 1000)。此外,将算法的参数“图”设置为“巨型”也会导致相同的误差。
这是我正在使用的Cypher查询,
CALL algo.louvain.stream('${Label}', '${rel}', {graph : 'huge', concurrency : 4}) YIELD nodeId, community以下是环境的一些特点:
图特征:- 2.4M节点- 10M边
预先感谢您对如何解决这一问题的任何建议。
亲切的问候,
发布于 2018-10-25 09:37:05
您能试一下图形算法库的最新版本(3.4.8.0)吗?我们对Louvain算法做了一些修正,你看到的问题可能是由这些修正解决的。
干杯,马克
https://stackoverflow.com/questions/52949841
复制相似问题