LightGBM¶
O Snowflake ML Model Registry é compatível com modelos criados usando LightGBM (modelos derivados do wrapper da API scikit-learn, por exemplo, lightgbm.LGBMClassifier ou da API nativa, por exemplo, lightgbm.Booster).
As seguintes opções adicionais podem ser usadas no dicionário options quando você chamar log_model:
Opção |
Descrição |
|---|---|
|
Uma lista dos nomes dos métodos disponíveis no objeto modelo. Modelos derivados da API scikit-learn (por exemplo, |
|
Indica se a explicabilidade deve ser ativada para o modelo que usa SHAP. O padrão é |
|
A versão do tempo de execução CUDA a ser usada ao implantar em uma plataforma com GPU; o padrão é 11.8. Se definido manualmente como |
Você deve especificar o parâmetro sample_input_data ou signatures ao registrar um modelo LightGBM para que o registro conheça as assinaturas dos métodos de destino.
Exemplos¶
Estes exemplos pressupõem que reg seja uma instância de snowflake.ml.registry.Registry.
API scikit-learn (LGBMClassifier)¶
O exemplo a seguir demonstra as etapas principais para treinar um classificador LightGBM usando a API scikit-learn, registrá-lo no Snowflake ML Model Registry e usar o modelo registrado para inferência e explicabilidade. O fluxo de trabalho inclui:
Treinar um classificador LightGBM em um conjunto de dados de amostra.
Registrar o modelo no Snowflake ML Model Registry.
Fazer previsões e recuperar as probabilidades de previsão.
Obter valores SHAP para as previsões do modelo.
API nativa (Booster)¶
O exemplo a seguir demonstra as etapas principais para treinar um modelo LightGBM usando a API nativa do Snowflake ML, registrá-lo no Snowflake ML Model Registry e usar o modelo registrado para inferência. O fluxo de trabalho faz o seguinte:
Treina um modelo LightGBM em um conjunto de dados de amostra.
Registrar o modelo no Snowflake ML Model Registry.
Faz previsões.