MLflow(Tracking)とHydraを動作させるサンプル。MLflowは別サーバ等は立てずにローカルで動作させることを想定。
パラメータやメトリクスをロギングしてMLflowのUIで確認するまでを実行する。
python -m pip install -r requirements.txt
cd sample
mlflow ui --host 0.0.0.0 --port 5000
(UIの起動)http://localhost:5000
にアクセス
cd sample
python mlflow_sample.py
(基本的なAPIを利用したロギング)python mlflow_lightgbm_sample.py
(autologを利用したロギング)python mlflow_lightgbm_hydra_sample.py
(hydraを利用したロギング)python mlflow_lightgbm_hydra_sample.py --multirun lightgbm.num_leaves=20,30,40 lightgbm.max_depth=5,7,9
(hydraのconfigパラメータを上書きして実行する場合)
- lightgbmのデータに
category
の列が含まれているとWARNING mlflow.lightgbm: Failed to infer model signature
が出力されるようである。