データ・コード・パラメーター・結果を記録し、同じ結果を再現できるようにする(MLflow・W&B など)。
ML の開発では何十、何百という実験をします。記録がないと「先月の一番良かったモデルはどの設定だったか」が分からなくなり、本番のモデルを作り直すこともできません。MLflow や Weights & Biases(W&B)などの実験管理の道具を使い、実験ごとに自動で記録します。
| 記録するもの | 例 |
|---|---|
| コード | Git のコミット ID(未コミットの変更がある状態で本番用の学習をしない) |
| データ | どのテーブル・ファイルの、どの期間・どの版か |
| パラメーター | 学習率・木の深さ・特徴量のリストなど |
| 環境 | ライブラリの版(ロックファイル)・コンテナのイメージ・GPU の種類 |
| 結果 | 評価指標・学習曲線・混同行列などのグラフ |
| 成果物 | 学習したモデルのファイル・前処理の設定 |
面接ではこう答える
実験管理は、実験ごとにコードの版、データの版、パラメーター、環境、結果、モデルのファイルを記録しておくことです。ML の開発では何百もの実験をするので、記録がないと「先月一番良かったモデルの設定」が分からなくなり、本番のモデルを作り直すこともできません。MLflow や Weights & Biases のような道具で、学習のコードから自動で記録するようにします。
MLとの関わりモデルの再現・比較・監査の土台で、モデルレジストリやパイプラインとつながる MLOps の入り口です。