arXiv reaDer
効率的なストリーム学習のために調整された合成機能リプレイ
Tuned Compositional Feature Replays for Efficient Stream Learning
私たちの脳は、世界の一時的な経験から永続的で一般化可能な知識を抽出します。人工ニューラル ネットワークはどこにも及ばない: 繰り返しのないビデオ フレームを時間順にトレーニングすることによってオブジェクトを分類する学習 (オンライン ストリーム学習) を課された場合、シャッフルされたデータセットからよく学習するモデルは、新しい刺激を学習すると壊滅的に古い知識を忘れてしまいます。新しい継続的学習アルゴリズムであるメモリブロックを使用した構成再生 (CRUMB) を提案します。これは、一般的な部分を再結合することによって再構築された特徴マップを再生することによって忘却を軽減します。パンくずが集まって一斤のパンを形成するように、トレーニング可能で再利用可能な「メモリ ブロック」ベクトルを連結して、畳み込みニューラル ネットワークで特徴マップ テンソルを構成的に再構築します。 CRUMB は、新しい刺激を再構築するために使用されるメモリ ブロックのインデックスを格納し、後のタスクで特定のメモリを再生できるようにします。 CRUMB のメモリ ブロックは、リプレイを強化するように調整されています。CRUMB によって保存、再構築、およびリプレイされる単一の特徴マップは、画像全体よりも効果的にビデオ ストリーム学習中の忘却を軽減します。 5 つの困難なデータセットで、競合する 13 のメソッドと一緒に CRUMB のストレス テストを行いました。限られた数の既存のオンライン ストリーム学習データセットに対処するために、既存のデータセットをストリーム学習用に適合させることにより、2 つの新しいベンチマークを導入します。約 4% のメモリと 20% のランタイムで、CRUMB は壊滅的な忘却を以前の最先端技術よりも効果的に軽減します。コードは https://github.com/MorganBDT/crumb.git で入手できます。
Our brains extract durable, generalizable knowledge from transient experiences of the world. Artificial neural networks come nowhere close: when tasked with learning to classify objects by training on non-repeating video frames in temporal order (online stream learning), models that learn well from shuffled datasets catastrophically forget old knowledge upon learning new stimuli. We propose a new continual learning algorithm, Compositional Replay Using Memory Blocks (CRUMB), which mitigates forgetting by replaying feature maps reconstructed by recombining generic parts. Just as crumbs together form a loaf of bread, we concatenate trainable and re-usable "memory block" vectors to compositionally reconstruct feature map tensors in convolutional neural networks. CRUMB stores the indices of memory blocks used to reconstruct new stimuli, enabling replay of specific memories during later tasks. CRUMB's memory blocks are tuned to enhance replay: a single feature map stored, reconstructed, and replayed by CRUMB mitigates forgetting during video stream learning more effectively than an entire image, even though it occupies only 3.6% as much memory. We stress-tested CRUMB alongside 13 competing methods on 5 challenging datasets. To address the limited number of existing online stream learning datasets, we introduce 2 new benchmarks by adapting existing datasets for stream learning. With about 4% of the memory and 20% of the runtime, CRUMB mitigates catastrophic forgetting more effectively than the prior state-of-the-art. Our code is available at https://github.com/MorganBDT/crumb.git.
updated: Mon Mar 06 2023 20:32:23 GMT+0000 (UTC)
published: Tue Apr 06 2021 00:53:01 GMT+0000 (UTC)
参考文献 (このサイトで利用可能なもの) / References (only if available on this site)
被参照文献 (このサイトで利用可能なものを新しい順に) / Citations (only if available on this site, in order of most recent)
Amazon.co.jpアソシエイト