Skip to main content
QUICK REVIEW

[論文レビュー] Automatic Recall Machines: Internal Replay, Continual Learning and the Brain

Xu Ji, João F. Henriques|arXiv (Cornell University)|Jun 22, 2020
Domain Adaptation and Few-Shot Learning参考文献 53被引用数 6
ひとこと要約

本稿では、外部のバッファや生成ネットワークを必要とせず、モデルの内部知識からリアルタイムにリプレイサンプルを生成する継続的学習手法である Automatic Recall Machines (ARM) を提案する。現在のバッチにおける活性化変化を最大化するサンプルを最適化することで、忘却の軽減が顕著に向上し、リプレイサンプルからの勾配は実データからの勾配と極めて類似している。特に深層ネットワークの層では顕著である。

ABSTRACT

Replay in neural networks involves training on sequential data with memorized samples, which counteracts forgetting of previous behavior caused by non-stationarity. We present a method where these auxiliary samples are generated on the fly, given only the model that is being trained for the assessed objective, without extraneous buffers or generator networks. Instead the implicit memory of learned samples within the assessed model itself is exploited. Furthermore, whereas existing work focuses on reinforcing the full seen data distribution, we show that optimizing for not forgetting calls for the generation of samples that are specialized to each real training batch, which is more efficient and scalable. We consider high-level parallels with the brain, notably the use of a single model for inference and recall, the dependency of recalled samples on the current environment batch, top-down modulation of activations and learning, abstract recall, and the dependency between the degree to which a task is learned and the degree to which it is recalled. These characteristics emerge naturally from the method without being controlled for.

研究の動機と目的

  • 訓練済みモデル内の暗黙的記憶を活用して継続的学習における崩壊的忘却を解消し、外部記憶や生成コンponentを回避する。
  • 外部バッファやトレーニング済み生成器に依存する経験リプレイ手法の限界を克服し、自然画像においてはメモリ効率が低く、トレーニングが困難である点を改善する。
  • 全データ分布ではなく、現在のトレーニングバッチに基づいて、タスク固有で高効果なサンプルを生成するスケーラブルで効率的なリプレイメカニズムを開発する。
  • 知識の変化によってリコールがトリガーされ、環境的文脈によって調整されるという生物学的に妥当な学習メカニズムを確立し、脳のダイナミクスを模倣する。
  • 視覚的に元のクラスに類似しているが、実データのターゲットクラスからの勾配と高い相関を示すリコールサンプルが、機能的関連性を有することを実証する。

提案手法

  • 現在のバッチで学習する際、古いモデルと新しいモデルの予測の損失差分を最大化する入力空間上の点を勾配上昇法で最適化することで、リプレイサンプルを生成する。
  • モデルの行動(出力変化)の最大の乖離を引き起こすサンプルをリコールサンプルとして定義し、忘却に対する最大の保護を確保する。
  • 追加のメモリや別個の生成ネットワークを必要とせず、モデル自身のパラメータと活性化を用いてサンプルを生成するため、メモリ効率が良く、エンド・トゥ・エンドでトレーニング可能である。
  • リコールサンプルの生成を現在の実バッチに条件づけることで、タスクに特化したサンプルが得られ、汎用的リプレイよりも効果的であることを保証する。
  • 入力空間全体におけるモデル行動の最大乖離を最小化するようにリコール目的を定式化し、理論的に他のすべての乖離も同時に最小化されることを保証する。
  • 実データと生成されたリコールサンプルの両方でモデルをトレーニングし、後者により非定常なデータストリーム下でも、以前に学習した行動を維持する能力が強化される。

実験結果

リサーチクエスチョン

  • RQ1外部バッファや生成ネットワークを一切使わず、モデル自身のパラメータから内部でリプレイサンプルを生成できるか?
  • RQ2現在のバッチにおける活性化変化を最大化するサンプルを生成することで、全データ分布をリプレイするのと比較して、忘却の軽減が顕著に向上するか?
  • RQ3内部で生成されたリコールサンプルからの勾配は、特に深層ネットワークの層で、実データからの勾配とどの程度類似しているか?
  • RQ4リコールサンプルは、ピクセルレベルの類似性ではなく、出力に基づく機能的類似性をどの程度反映しているか?
  • RQ5自動的リコールのメカニズムは、上位から下位への制御や驚きに起因するリプレイといった、脳に類似したダイナミクスを自然に再現できるか?

主な発見

  • 現在のバッチに基づく勾配最適化によって生成されたリコールサンプルは、特に深層層(例:CIFAR10でハードターゲット使用時、FC層で相関0.726)において、元のクラスからの実データ勾配よりもターゲットクラスからの実データ勾配と顕著に相関が高い。
  • 視覚的に元のクラス(例:クラス1)に類似しているが、勾配の観点ではターゲットクラス(例:クラス2)の実サンプルとより一致しており、機能的類似性がピクセル類似性を上回っていることが示された。
  • 外部メモリやトレーニング済み生成器を一切不要とし、標準的なリプレイベースラインと比較して、より優れた忘却軽減を達成した。
  • リコールサンプルからの勾配とターゲットクラスの実データからの勾配の相関は、ネットワークの深さに応じて上昇し、CIFAR10でハードターゲット使用時、最終層で最大0.726に達した。
  • 明示的な設計なしに、最適化プロセスから自然に、上位から下位への制御、驚きに起因するリコール、抽象的リコールといった脳に類似した現象が再現された。
  • MNIST、CIFAR10、MiniImageNetにおける実験により、ネットワークアーキテクチャ(ResNet や多層パーセプトロン含む)を問わず、一貫した性能向上が確認された。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。