LightGBM¶
Snowflake ML Model Registry 支持使用 LightGBM 创建的模型(模型源自 scikit-learn API 包装器,例如 lightgbm.LGBMClassifier 或原生 API,例如 lightgbm.Booster)。
调用 options 时,可以在 log_model 字典中使用下列附加选项:
选项 |
描述 |
|---|---|
|
可在模型对象上使用的方法的名称列表。从 scikit-learn API(例如 |
|
是否使用 SHAP 启用模型的可解释性功能。默认为 |
|
部署到具有 GPU 的平台时使用的 CUDA 运行时版本;默认值为 11.8。如果手动设置为 |
在登记 LightGBM 模型时,您必须指定 sample_input_data 或 signatures 参数,以确保注册表了解目标方法的签名。
示例¶
这些示例假设 reg 是 snowflake.ml.registry.Registry 的一个实例。
Scikit-Learn API (LGBMClassifier)¶
以下示例演示了使用 scikit-learn API 训练 LightGBM 分类器、将其注册到 Snowflake ML Model Registry 并使用注册模型实现推理和可解释性的关键步骤。工作流程包括:
训练示例数据集上的 LightGBM 分类器。
将模型记录到 Snowflake ML Model Registry。
进行预测并检索预测概率。
获取模型预测的 SHAP 值。
原生 API(提升器)¶
以下示例演示了使用原生 Snowflake ML API 训练 LightGBM 模型、将模型记录到 Snowflake ML Model Registry 并使用已注册模型进行推理的关键步骤。工作流程执行以下操作:
训练示例数据集上的 LightGBM 模型。
将模型记录到 Snowflake ML Model Registry。
进行预测。