如何解决运行BFS Neo4j时如何指定最大成本?
Neo4j 数据科学库状态的docs:
遍历支持多种终止条件, 基于到达几个目标节点之一,达到一个 最大深度,用尽给定的遍历关系预算 成本,或者只是遍历整个图。
但是在 algorithm specific parameters 中我找不到任何参数来限制遍历的最大成本(或者如果成本为 1,则只是关系数)。列出的唯一参数是 startNodeId,targetNodes and maxDepth
。
知道这是否真的可以完成或者文档不正确吗?
解决方法
Here 是供您参考的过程和函数列表。如您所见,广度优先搜索仍处于 Alpha 阶段,还没有可用的估计功能。还可以看到 Beta 和 Production 阶段的函数都有这个函数 *.estimate。这些函数将使您了解在运行这些数据科学相关函数时将使用多少内存。可以在下面找到 gds.nodeSimilarity.write.estimate 的示例
CALL gds.nodeSimilarity.write.estimate('myGraph',{
writeRelationshipType: 'SIMILAR',writeProperty: 'score'})
YIELD nodeCount,relationshipCount,bytesMin,bytesMax,requiredMemory
nodeCount relationshipCount bytesMin bytesMax requiredMemory
9 9 2592 2808 "[2592 Bytes ... 2808 Bytes]"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。