LightGBM¶
Die Snowflake ML-Modell-Registry unterstützt Modelle, die mit LightGBM erstellt wurden (Modelle, die vom scikit-learn-API-Wrapper abgeleitet wurden, z. B lightgbmLGBMClassifier, oder die native API, z. B lightgbm.Boost).
Die folgenden zusätzlichen Optionen können im options-Dictionary verwendet werden, wenn Sie log_model abrufen:
Option |
Beschreibung |
|---|---|
|
Liste mit den Namen der für das Modellobjekt verfügbaren Methoden. Von der scikit-learn-API abgeleitete Modelle (z. B. |
|
Gibt an, ob die Erklärbarkeit für das Modell mit SHAP aktiviert werden soll. Die Standardeinstellung ist |
|
Die Version der CUDA-Laufzeitumgebung, die beim Bereitstellen auf einer Plattform mit GPU verwendet werden soll. Der Standardwert ist 11.8. Wird das Modell manuell auf |
Sie müssen entweder den Parameter sample_input_data oder signatures angeben, wenn Sie ein LightGBM-Modell protokollieren, damit die Registry die Signaturen der Zielmethoden kennt.
Beispiele¶
Diese Beispiele gehen davon aus, dass reg eine Instanz von snowflake.ml.registry.Registry ist.
Scikit-Learn-API (LGBMClassifier)¶
Das folgende Beispiel zeigt die wichtigsten Schritte zum Trainieren eines LightGBM-Klassifikators unter Verwendung der scikit-learn-API, zum Protokollieren dieses Klassifikators in der ML-Modell-Registry von Snowflake und zum Verwenden des registrierten Modells zu Ableitungs- und Erklärbarkeitszwecken. Der Workflow umfasst:
Trainieren eines LightGBM-Klassifikators für ein Beispiel-Datenset
Protokollieren des Modells in der Snowflake ML-Modell-Registry
Erstellen von Vorhersagen und Abrufen der Vorhersagewahrscheinlichkeiten
Abrufen der SHAP-Werte für die Vorhersagen des Modells
Native API (Booster)¶
Das folgende Beispiel zeigt die wichtigsten Schritte zum Trainieren eines LightGBM-Modells unter Verwendung der nativen ML-API von Snowflake, zum Protokollieren dieses Modells in der ML-Modell-Registry und zum Verwenden des registrierten Modells zu Ableitungszwecken. Der Workflow umfasst:
Trainieren eines LightGBM-Modells für einen Beispiel-Datenset
Protokollieren des Modells in der Snowflake ML-Modell-Registry
Erstellen von Vorhersagen