LightGBM¶
Snowflake ML モデルレジストリは、 LightGBM を使用して作成されたモデル(scikit-learn API ラッパーから派生したモデル、例: lightgbm。 LGBMClassifier またはネイティブ API 、例: lightgbm.Booster )をサポートしています。
以下の追加オプションは、 options ディクショナリで log_model を呼び出すときに使用できます。
オプション |
説明 |
|---|---|
|
モデルオブジェクトで利用可能なメソッドの名前のリスト。API から派生したモデル( |
|
SHAP を使用してモデルの説明可能性を有効にするかどうか。デフォルトは |
|
GPUを持つプラットフォームへの展開時に使用する CUDAランタイムのバージョン。デフォルトで11.8。手動で |
sample_input_data モデルをログする場合は、 signatures か LightGBM のどちらかのパラメーターを指定する必要があります。
例¶
これらの例では、 reg が snowflake.ml.registry.Registry のインスタンスであると想定しています。
Scikit-Learn API ( LGBMClassifier )¶
次の例は、scikit-learn API を使用して LightGBM 分類子をトレーニングし、Snowflake ML モデルレジストリにログを記録し、推論と説明可能性に登録されたモデルを使用するための主なステップを示しています。ワークフローには以下が含まれます。
サンプルデータセットで LightGBM 分類子をトレーニングします。
Snowflake ML モデルレジストリにモデルのログを記録します。
予測を行い、予測確率を取得します。
モデルの予測用の SHAP 値を取得します。
ネイティブ API (ブースター)¶
次の例は、ネイティブSnowflake ML API を使用して LightGBM モデルをトレーニングし、Snowflake ML モデルレジストリにログを記録し、推論に登録されたモデルを使用するための主なステップを示しています。ワークフローでは以下を行います。
サンプルデータセットで LightGBM モデルをトレーニングします。
Snowflake ML モデルレジストリにモデルのログを記録します。
予測を行います。