入力データの分布や、入力と答えの関係が変わること。精度が静かに落ちていく原因。
モデルは、学習したときのデータの世界を前提にしています。時間がたって世の中が変わると、エラーは1つも出ないまま、精度だけが静かに落ちていきます。これがドリフトです。
| 種類 | 何が変わるか | 例 |
|---|---|---|
| データドリフト(共変量シフト) | 入力の分布が変わる | 新しい年齢層の利用者が増えた・スマホのアプリが新しくなって入力の形が変わった・季節が変わった |
| コンセプトドリフト | 入力と答えの関係そのものが変わる | 同じ行動でも、詐欺の手口が変わって不正かどうかが変わった・景気が変わって同じ人の購入のしかたが変わった |
| ラベルの分布の変化 | 答えの割合が変わる | 不正の割合が 1% から 3% に増えた |
データドリフトは入力だけを見れば気づけますが、コンセプトドリフトは入力が同じままでも起きるので、正解と比べないと分かりません。
面接ではこう答える
ドリフトは、時間とともにデータの世界が変わり、モデルの前提がずれることです。入力の分布が変わるデータドリフト、入力と答えの関係そのものが変わるコンセプトドリフト、答えの割合が変わるラベルの分布の変化があります。データドリフトは入力を見れば気づけますが、コンセプトドリフトは入力が同じままでも起きるので、正解と比べないと分かりません。どれもエラーを出さずに精度だけを静かに落とすのが怖いところです。
MLとの関わり本番のモデルを持つ ML エンジニアが、再学習の時期や監視の設計を決めるときの基本の考え方です。