列出模型

可以使用 gds.model.list() 过程检索有关目录中模型的信息。

语法

从目录中列出模型
CALL gds.model.list(modelName: String)
YIELD
    modelName: String,
    modelType: String,
    modelInfo: Map,
    creationTime: DateTime,
    trainConfig: Map,
    graphSchema: Map,
    loaded: Boolean,
    stored: Boolean,
    published: Boolean
表 1. 参数
名称 类型 默认值 可选 描述

modelName

字符串

n/a

模型的名称。如果未指定,则列出目录中的所有模型。

表 2. 结果
名称 类型 描述

modelName

字符串

模型的名称。

modelType

字符串

模型的类型。指示用于训练模型的训练算法。

modelInfo

地图

有关已训练模型的详细类型特定信息。

creationTime

日期时间

创建模型的时间。

trainConfig

地图

用于训练模型的训练配置。

graphSchema

地图

训练模型的图的模式。

loaded

布尔值

True,如果模型在内存模型目录中 加载

stored

布尔值

True,如果模型在磁盘上 存储

published

布尔值

True,如果模型已 发布

示例

在本节中,我们将说明如何在模型目录中列出模型。为简单起见,我们假设已训练了两个名为 my-model1my-model2 的模型,并且它们存在于模型目录中。

列出所有模型

最简单的情况是列出所有模型。这可以通过在不使用任何参数的情况下调用 gds.model.list() 来完成。

列出有关所有模型的信息
CALL gds.model.list()
YIELD modelName, modelType, modelInfo, loaded, stored, published
表 3. 结果
modelName modelType modelInfo loaded stored published

"my-model1"

"example-model-type"

{exampleModelInfo="exampleValue"}

true

false

false

"my-model2"

"example-model-type"

{number=42}

true

false

false

由于此模型只是一个示例,因此我们省略了其训练详细信息。

列出特定模型

我们还可以请求仅列出有关特定模型的详细信息。这可以通过将模型名称作为参数提供给过程来完成。

列出有关特定模型的信息
CALL gds.model.list('my-model1')
YIELD modelName, modelType, modelInfo, loaded, stored, published
表 4. 结果
modelName modelType modelInfo loaded stored published

"my-model1"

"example-model-type"

{exampleModelInfo="exampleValue"}

true

false

false