MLflow(Tracking)とHydraを動作させるサンプル。MLflowは別サーバ等は立てずにローカルで動作させることを想定。
パラメータやメトリクスをロギングしてMLflowのUIで確認するまでを実行する。
python -m pip install -r requirements.txtcd samplemlflow ui --host 0.0.0.0 --port 5000(UIの起動)http://localhost:5000にアクセス
cd samplepython 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が出力されるようである。