发布模型
此功能在 Aura 图分析无服务器版中不可用。 |
默认情况下,训练好的模型仅对其创建者可见。通过发布模型,可以使其对其他用户可见。
语法
CALL gds.model.publish(modelName: String)
YIELD
modelName: String,
modelType: String,
modelInfo: Map,
creationTime: DateTime,
trainConfig: Map,
graphSchema: Map,
loaded: Boolean,
stored: Boolean,
published: Boolean
名称 | 类型 | 默认值 | 可选 | 描述 |
---|---|---|---|---|
modelName |
字符串 |
|
否 |
存储在目录中的模型名称。 |
名称 | 类型 | 描述 |
---|---|---|
modelName |
字符串 |
模型名称。 |
modelType |
字符串 |
模型类型。指示用于训练模型的训练算法。 |
modelInfo |
映射 |
有关训练模型的详细类型特定信息。 |
creationTime |
日期时间 |
模型创建时间。 |
trainConfig |
映射 |
用于训练模型的训练配置。 |
graphSchema |
映射 |
模型训练所用图的模式。 |
loaded |
布尔值 |
如果模型已加载到内存模型目录中,则为 True。 |
stored |
布尔值 |
如果模型已存储到磁盘上,则为 True。 |
published |
布尔值 |
如果模型已发布,则为 True。 |
示例
本节将演示如何发布模型。此操作的前提是模型已完成训练并注册到模型目录中。我们在此假设名为 my-model1
和 my-model2
的两个模型已完成训练并存在于模型目录中。通过列出目录中的所有模型,可以检查我们的初始状态
CALL gds.model.list()
YIELD modelName, modelType, modelInfo, loaded, stored, published
modelName | modelType | modelInfo | loaded | stored | published |
---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
发布模型
我们只需运行该过程并指定要发布的模型名称即可。
CALL gds.model.publish('my-model1')
YIELD modelName, modelType, modelInfo, loaded, stored, published
modelName | modelType | modelInfo | loaded | stored | published |
---|---|---|---|---|---|
"my-model1_public" |
"example-model-type" |
{exampleModelInfo="exampleValue"} |
true |
false |
true |
我们可以看到模型名称已修改为带有 _public
后缀。现在列出目录中的模型时,可以看到已发布模型已更改。
CALL gds.model.list()
YIELD modelName, modelType, modelInfo, loaded, stored, published
RETURN modelName, modelType, modelInfo, loaded, stored, published
ORDER BY modelName
modelName | modelType | modelInfo | loaded | stored | published |
---|---|---|---|---|---|
"my-model1_public" |
"example-model-type" |
{exampleModelInfo="exampleValue"} |
true |
false |
true |
"my-model2" |
"example-model-type" |
{number=42} |
true |
false |
false |
已发布模型现在可供所有用户访问。