【データドリフト】

データドリフト とは?

最終更新:
💡 入力の傾向が変わったら、予測への影響を確かめよう

機械学習モデルが受け取る入力データの分布が、過去や学習時のデータと変わること。予測品質が落ちる可能性はあるが、変化だけでは精度低下を断定できない。比較期間や特徴量を決め、原因と実際の予測結果を確認する。

📌 このページのポイント
データドリフト:入力の傾向が変わる基準の期間ある特徴量の分布現在の期間割合や値が変わる原因と、実際の予測品質を確認変化があっても、精度低下とは限らないよ
同じ特徴量を、同じ区分で期間比較する模式図。棒の高さは説明用で、実測値ではありません。
ひよこ ひよこ
データが、壊れることなの?
ペンギン先生 ペンギン先生
壊れるとは限らないよ。たとえば利用者の年齢層の割合が変わるなど、入力の分布が変わること。過去の運用データや学習時のデータを基準に比較するんだ。
ひよこ ひよこ
変わったら、必ず予測が外れる?
ペンギン先生 ペンギン先生
必ずではないよ。変化してもモデルが対応できる場合がある。ドリフトは調査のきっかけで、正解データが得られるなら実際の予測品質も確かめよう。
ひよこ ひよこ
どうやって、気づくの?
ペンギン先生 ペンギン先生
特徴量の平均や分布を期間ごとに比べる方法があるよ。統計的な検定や分布の距離も使う。比較期間やデータ量、しきい値で結果が変わるので、同じ条件で継続して見ることが大切だね。
ひよこ ひよこ
見つけたら、すぐ再学習する?
ペンギン先生 ペンギン先生
先に原因を調べよう。入力の作り方や収集に問題がないか、実際の利用状況が変わったかを確認する。再学習が必要なら、適切な新しいデータで学習し、評価してから置き換えるんだ。
ひよこ ひよこ
コンセプトドリフトとは、何が違う?
ペンギン先生 ペンギン先生
入力の分布の変化と、入力と正解の関係の変化を区別するよ。前者がデータドリフト、後者がコンセプトドリフト。両方が同時に起こることもあり、資料によって用語の範囲は少し違うんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「データドリフト」って出てきたら「AIに入るデータの傾向が、以前と変わること」と思えばだいたいOK!
📖 おまけ:英語の意味
「Data drift」 = データの傾向の変化
💬 driftはずれや変化を表す言葉。運用中の過去データとの比較と、学習データとの比較を分ける資料もあるよ。

参考資料

← 用語集にもどる