0Pricing
MLOps Academy · レッスン

モデルを取り巻く世界が変わったとき

データドリフトと概念ドリフトについて初めて学びます。

「モデルを取り巻く世界が変わったとき」はCoddyKit上の無料MLOps Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはMLOps Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 MLOps Academyコースには全4レッスンが含まれています。

モデルは古くなる

モデルは過去のスナップショットです。現実世界が変化するにつれ、そのスナップショットは少しずつ時代遅れになります。このゆっくり進む劣化をドリフトと呼びます。🌍

データドリフト

データドリフトとは、正解のルールが変わらなくても、ユーザーの年齢が突然若くなったり、買い物をする時間帯が変わったりするなど、入力の傾向が変化することです。

コンセプトドリフト

コンセプトドリフトは、より根本的な変化です。入力とターゲットの関係が変わるため、同じ入力でも以前とは異なる予測が適切になります。

実例

スパムフィルターでは、コンセプトドリフトが常に発生します。スパマーが手口を変えるため、昨日は明らかなスパムの特徴だったものが、今日は通常のメールに見えることがあります。コンセプトが変化したのです。

急激な変化と緩やかな変化

ドリフトは、ロックダウンによって一晩で行動が変わるような急激なものの場合もあれば、数か月かけて徐々に進む場合もあります。進む速度は異なりますが、どちらも精度を低下させます。

季節的なパターン

変化のすべてが恒久的とは限りません。祝日の買い物の急増などの季節的な変化は毎年繰り返されるため、本当のドリフトと間違えないようにする必要があります。

データドリフトの検知

データドリフトを検知するには、特徴量の直近の分布と学習時の分布を比較し、その間の差を測定します。

ref = train['age']
cur = live['age']
# compare distributions, not single values

コンセプトドリフトの検知

コンセプトドリフトは、実際のラベルが必要になるため、より検知が困難です。時間の経過に伴う精度を監視し、継続的な低下が見られれば、コンセプトが変化した兆候です。

ドリフトはバグではない

ドリフトは壊れたコードではなく、世界が変化している結果です。本当の意味での対策は、再学習によってモデルを新鮮な状態に保つことだけです。

監視してから対応する

見えていないドリフトを修正することはできません。まずドリフト監視を設定し、その後でアラート、再学習、ロールバックのどれを行うか判断します。

2つの名前、1つの目的

違いを覚えておきましょう。データドリフトは入力の変化で、コンセプトドリフトは正解のルールの変化です。どちらも、モデルを更新する時期かもしれないことを示します。

クイックチェック

データドリフトとコンセプトドリフトの違いを説明してください。

まとめ

あらゆるモデルの下で、世界は変化します。データドリフトは入力を変化させ、コンセプトドリフトは正解のルールを変化させます。両方を監視し、正確さを保つために再学習しましょう。✅

よくある質問

「モデルを取り巻く世界が変わったとき」レッスンは無料ですか?

はい。「モデルを取り巻く世界が変わったとき」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、MLOps Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 MLOps Academyコースには全4レッスンが含まれています。

「モデルを取り巻く世界が変わったとき」で何を学びますか?

データドリフトと概念ドリフトについて初めて学びます。 ブラウザで直接実行するハンズオンコードでMLOps Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

MLOps Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのMLOps Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「モデルを取り巻く世界が変わったとき」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このMLOps Academyレッスンでコードを書いて実行できますか?

はい。すべてのMLOps Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 学習とサービングの偏りという落とし穴
  2. サイレント障害:クラッシュせず、答えが間違う
  3. モデルを取り巻く世界が変わったとき
  4. 再現性の問題
← MLOps Academyに戻る