删除模型
如果不再需要已训练的模型并希望释放内存,可以从目录中删除该模型。
语法
从目录中删除模型
CALL gds.model.drop(modelName: String, failIfMissing: Boolean)
YIELD
modelName: String,
modelType: String,
modelInfo: Map,
creationTime: DateTime,
trainConfig: Map,
graphSchema: Map,
loaded: Boolean,
stored: Boolean,
published: Boolean
名称 | 类型 | 默认值 | 可选 | 描述 |
---|---|---|---|---|
modelName |
字符串 |
|
否 |
存储在目录中的模型名称。 |
failIfMissing |
布尔值 |
|
是 |
当模型不存在时是否应引发错误。当设置为 |
名称 | 类型 | 描述 |
---|---|---|
modelName |
字符串 |
模型的名称。 |
modelType |
字符串 |
模型类型。指示用于训练模型的训练算法。 |
modelInfo |
映射 |
关于已训练模型的详细类型特定信息。 |
creationTime |
日期时间 |
模型创建时间。 |
trainConfig |
映射 |
用于训练模型的训练配置。 |
graphSchema |
映射 |
模型训练所用图的模式。 |
loaded |
布尔值 |
如果模型已加载到内存模型目录中,则为 true。 |
stored |
布尔值 |
如果模型已存储到磁盘上,则为 true。 |
published |
布尔值 |
如果模型已发布,则为 true。 |
示例
本节将演示 gds.model.drop
的用法。为简化起见,我们假设一个名为 my-model1
的示例模型已经训练完毕并存在于模型目录中。
删除模型
要删除模型,我们只需指定其名称。
从目录中删除模型
CALL gds.model.drop('my-model1')
YIELD modelName, modelType, modelInfo, loaded, stored, published
modelName | modelType | modelInfo | loaded | stored | published |
---|---|---|---|---|---|
|
|
|
|
|
|
删除模型时,我们会得到一个表示其在被删除前在目录中状态的结果。现在,已删除的模型不再在目录中可用,我们可以通过运行 gds.model.list
来验证。
列出已删除的模型
CALL gds.model.list('my-model1')
YIELD modelName, modelType, modelInfo, loaded, stored, published
modelName | modelType | modelInfo | loaded | stored | published |
---|