You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何根据Neo4j GDS版本确定k-means聚类的正确存储过程名称?

解决GDS版本与k-means函数名称匹配问题

1. 确认当前GDS版本

先运行以下命令查看已安装的GDS插件版本:

CALL gds.debug.version()

2. 根据版本匹配正确的函数命名空间

  • GDS 2.5及以上版本:k-means已完成阶段迭代,正式命名为gds.kmeans.stream(移除beta/alpha前缀)
  • GDS 2.0-2.4版本:函数命名为gds.beta.kmeans.stream
  • GDS 1.x及更早版本:算法处于alpha阶段,命名为gds.alpha.kmeans.stream

你安装了最新版GDS,需使用正式版函数名,修改后的调用代码如下:

CALL gds.kmeans.stream('bd', {
    nodeProperty: 'bd_load',
    k:3,
    randomSeed:42})
    YIELD nodeId, communityId
    RETURN gds.util.asNode(nodeId).name AS name, communityId
    ORDER BY communityId, name ASC

3. 通用验证方法

若不确定算法的正确命名,可通过以下命令列出当前GDS支持的所有存储过程,筛选kmeans相关条目:

CALL dbms.procedures() YIELD name WHERE name CONTAINS 'kmeans' RETURN name

内容的提问来源于stack exchange,提问作者Eizy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 08:36:11