【エムエルフロー】
MLflow とは?
最終更新:
💡 実験の記録とモデルの版を、追いかけやすくする
機械学習の実験やモデルを管理し、生成AIの追跡や評価も支えるオープンソースツール。記録する内容、モデルのバージョン管理、運用費用の考え方を説明します。
何のために、実験を記録する?
何も書かなくても、全部記録される?
モデルも、版を管理できる?
Model Registryで、登録したモデルのバージョンや別名、タグを管理できる。例えばchampionという別名を、利用したい版へ結び付ける方法があるよ。別名を付けただけで、モデルの品質が保証されるわけではないんだ。
Productionへステージを変える説明を見たよ?
古い手順にはモデルのステージを使う例があるけれど、その仕組みはMLflow 2.9から非推奨だよ。現在の公式資料は別名やタグなどを使う移行方法を案内している。利用するバージョンの手順を確認しよう。
生成AIにも、無料で使える?
もっと詳しく知りたい人へ
実験の記録とモデルの登録は、同じ?
実験の記録は、どの実行で何をしたかを残します。モデルの登録は、モデルの版や別名などを管理します。実験でモデルを保存したら、必ずすべてが自動で登録されるという意味ではありません。
別名とバージョン番号は、どう違う?
バージョン番号は登録したモデルの版を識別します。別名は選んだ版へ結び付ける名前で、後から別の版へ付け替えられます。設定した意味や変更の履歴を、チームで共有して使います。
まとめ:ざっくりこれだけ覚えればOK!
「MLflow」って出てきたら「機械学習の実験やモデルを、記録・管理するツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「MLflow」 = 機械学習の実験やモデルを扱うツールの名前
💬 MLはMachine Learning(機械学習)、flowは流れを表す語です。現在は生成AIの処理の追跡や評価にも機能が広がっています。