【かいめつてきぼうきゃく】
壊滅的忘却 とは?
最終更新:
💡 新しいことを学ぶうちに、前の得意が崩れる
ニューラルネットワークが新しいタスクを学習する際、以前のタスクの性能が大きく低下する現象。共有する重みの更新が過去の能力を損なうことがあり、継続学習の課題になる。低下の程度はデータや学習方法による。
📌 このページのポイント
- 新しいタスクの学習が、過去のタスクの性能を損なうことがある
- 共有する重みの更新が、過去に重要だった働きも変える
- EWCや過去データのリプレイは、忘却を緩和する方法
- 追加学習の前後で、新旧両方のタスクを評価する
壊滅的忘却って、全部の知識が消えるの?
全部消えるという意味ではないよ。例えばタスクAを覚えたモデルが、次のタスクBを学ぶとAの成績が大きく落ちることがある。前の能力を保ちながら新しいことを学ぶ、継続学習で問題になるんだ
新しいことを学ぶと、なぜ前の成績が落ちるの?
EWCは、前の重みを全部固定するの?
重要な重みほど、以前の値から大きく変わるとペナルティをかける方法だよ。完全に固定するのではなく、新しい学習との釣り合いを取る。重要度の推定や設定にも依存するので、どんなタスクでも忘れなくなる保証ではないんだ
過去のデータを混ぜる方法もある?
以前の例を保存して、新しいデータと一緒に学ぶリプレイがあるよ。過去のタスクも学習に含め、能力を保つことを目指す。保存する量や選び方、使えるデータの条件を考え、新旧両方の評価を確認するんだ
LLMをファインチューニングしても起きる?
継続的な追加学習で、以前の知識や推論などの評価が低下する例が研究されているよ。ただし、どのモデルも同じ程度に低下するわけではない。新しい用途の成績だけで判断せず、残したい能力を学習前後で比べよう
まとめ:ざっくりこれだけ覚えればOK!
「壊滅的忘却」って出てきたら「新しい学習で、前に学んだタスクの性能が大きく落ちる問題」と思えばだいたいOK!
📖 おまけ:英語の意味
「Catastrophic Forgetting」 = 壊滅的な忘却
💬 catastrophicは大きな損失を伴う、forgettingは忘れることという意味だよ。ここでの忘却は、以前のタスクで発揮していた能力が大きく低下する現象を表しているんだ