核心概念
本稿では、スパイクニューラルネットワーク(SNN)における継続学習の課題に取り組み、タスク間の類似性に基づいてニューロンの選択的な再利用と新規拡張を行う、効率的で生物学的に妥当な新しいアルゴリズム「SCA-SNN」を提案しています。
要約
SCA-SNN: 類似性に基づくコンテキストアウェア継続学習
本論文は、スパイクニューラルネットワーク(SNN)における継続学習の効率性と生物学的妥当性を向上させることを目的とした、新しいアルゴリズム「SCA-SNN(Similarity-based Context Aware Spiking Neural Network)」を提案しています。
継続学習は、人工知能が現実世界で遭遇する絶えず変化するタスクに適応するために不可欠な能力です。生物の脳は、新しいタスクと過去の知識との関連性をコンテキストに基づいて効率的に特定し、新しい情報に適応しながら古い知識を強化することで、ニューラルネットワークを再構築します。しかし、既存のSNNベースの継続学習アルゴリズムは、各タスクを平等に扱い、タスク間の類似性の関連性を無視しているため、知識利用効率が制限されています。
SCA-SNNは、脳のコンテキスト依存的な可塑性メカニズムに触発され、タスクの増分学習とクラスの増分学習を効率的に実現するために設計されました。
類似性ベースのコンテキスト評価
SCA-SNNは、新しいタスクが到着すると、まず過去の各タスクとの類似性を評価します。この評価は、データの類似性と現在のネットワーク状態を組み合わせたもので、追加の評価ネットワークを必要としません。類似度が低いほど、2つのタスク間の類似性が高いことを示します。
ニューロンの識別的拡張
SCA-SNNは、評価された類似性に基づいて、新しいタスクの学習能力を考慮しながらネットワーク拡張のコストのバランスを取り、新しいタスクに対して異なる規模のニューロン集団を識別的に拡張します。2つのタスクが類似している場合、ネットワークの拡張規模は動的に減少します。
ニューロンの選択的再利用
SCA-SNNは、新しいタスクのトレーニング中に、勾配ベースのニューロン関連性評価方法と類似性を組み合わせて、過去のタスクから新しいタスクに貢献するニューロンを選択します。勾配ベースの関連性評価により、新しいタスクに無関係または矛盾するニューロンが除外され、タスク間の干渉が減少します。類似度の値は、再利用されるニューロンの数を決定します。類似度が低いほど、過去のタスクからより多くの有益なニューロンが再利用されます。