人間の脳のような効率性を持って「見て、考える」機械の構築を目指す中で、研究者たちは長い間、スパイクニューラルネットワークと呼ばれる特殊な種類の人工ネットワークに注目してきました。情報を一定かつ連続的な流れとして処理する標準的なコンピュータプログラムとは異なり、これらのネットワークは、脳自身の電気的な言語である「スパイク」と呼ばれる、短く鋭い活動のバーストを模倣しています。このアプローチは、生物学を模した新しいタイプのハードウェアに特に適しており、従来のコンピュータが必要とするエネルギーのわずかな一部で複雑なタスクを実行することができます。しかし、大きな障害が依然として残っていました。これらのネットワークにパターンを認識させるための最も正確な方法は、現在、コンピュータがネットワークのすべての層を通じてエラー信号を逆方向に送る方法に依存していますが、このプロセスはエネルギー効率の高いハードウェア自体で実行することは不可能であり、生物学的な脳にも同様の仕組みは存在しません。科学者たちは、ネットワークの各部分が、トップからのグローバルな信号を必要とせず、隣接する部分からのみ学習するという「ローカルなルール」を用いて、これらのネットワークを訓練する方法を模索してきました。
研究チームは、隣人が何を経験しようとしているかを予測するようにネットワークを教えることで、この問題を解決する新しいシステムを導入しました。MPC-SNNと呼ばれるこの新しいアーキテクチャでは、個々のニューロンは単に受け取った信号に反応するだけでなく、同じ層にいる仲間が受け取るであろう信号をも予測しようとします。もし予測が正しければ、ニューロンは静止したままです。もし予測が間違っていれば、ニューロンは「驚き」を伝えるためにスパイクを発火させます。このメカニズムにより、ネットワークは、自身のエラーと隣人の最近の活動に基づいた特定のルールを用いて、完全に局所的な相互作用から学習することが可能になります。研究者たちは、このシステムを、光の変化のみを捉える特殊なカメラで記録された手ジェスチャーのデータセットを用いてテストしました。このタスクは、この種のテクノロジーの強みに完璧に合致しています。
研究の結果は、このアプローチが極めてうまく機能することを示しています。288個の手ジェスチャ・サンプルを用いたテストセットにおいて、ネットワークは95.83パーセントの精度を達成しました。これは、グローバルなエラー信号を使用しない既存の最高水準の方法に匹敵し、すでに物理的なニューロモーフィック・チップ上に展開されているシステムを大幅に上回る性能です。おそらくより重要なのは、学習が進むにつれてネットワークが非常に効率的になったことです。トレーニングプロセス中に、発火したスパイクの数は60パーセント以上減少しました。これは、最終的なシステムが意思決定を行う際により少ないエネルギーを使用することを意味します。この効率性は、スパース(希薄)にするための特定のルールによって強制されたものではなく、ネットワークが入力に対して本当に「驚いた」ときにのみ発火することを学習した結果、自然に現れたものです。
この研究における重要な発見は、ニューロンが隣人の入力を予測することを可能にするメカニズムが、単なる理論的なアイデアではなく、システムの中で能動的に成長する要素であったことです。トレーニングを開始したとき、これらの予測を担う接続はほぼゼロでした。学習が進むにつれて、これらの接続は大幅に成長し、最も強力な層では予測能力が20倍以上に増加しました。この成長は、ラベルや外部からのガイダンスなしに起こったものであり、ネットワークが仲間の活動を真に予測することを学習していたことを証明しています。また、研究では、システムが与えられた情報に対して非常に効率的であることも判明しました。学習に使用するラベル付きデータの量を元の4分の1にまで減らしても、ネットワークはほぼ4分の3の精度を維持しており、初期のローカル学習フェーズがすでに視覚的世界に対する堅牢な理解を構築していたことを示唆しています。
このシステムはシミュレーションでは非常に優れた性能を示しましたが、研究者たちは、結果は現在コンピュータモデルに限定されており、まだ物理的なニューロモーフィック・チップではテストされていないことを慎重に注記しています。また、システムはトレーニングデータと構造的に大きく異なるジェスチャーを識別する際に苦戦することも観察されており、異常な入力に対する検知能力にはまだ限界があることを示しています。それにもかかわらず、この研究は、ローカルなルールと予測符号化を用いることで、ネットワークが複雑なタスクを学習できるという具体的な実証を提供しており、低エネルギーかつ高速で作動する知的な機械を構築するための実行可能な道筋を示しています。このアプローチの成功は、効率的な人工知能の未来が、ネットワークを通じて膨大な量のデータを逆方向に送ることではなく、システムのあらゆる部分に、隣人の声を聞き、予測することを教えることにある可能性を示唆しています。
技術要約:局所的に学習されたスパイキングニューラルネットワークのための相互横方向予測(Mutual Lateral Prediction)
問題提起
スパイキングニューラルネットワーク(SNN)は、動的視覚センサ(DVS)からのイベントベースデータに対して低エネルギー推論を提供する、ニューロモーフィック・ハードウェア(Intel Loihi-2やSpiNNaker2など)の自然な計算モデルである。しかし、現在最も高精度なSNNは、代理勾配を用いたBackpropagation Through Time(BPTT)に依存している。この手法は、層間を逆方向に誤差信号を伝播させ、時間軸を通じて伝播させることを要求するが、これは(層間の勾配ブロードキャスト機構を欠く)ニューロモーフィック・チップの仕組みとも、また(同様の逆方向経路を持たない)生物学的妥当性とも相容れない。予測符号化(Predictive Coding)は厳密に局所的な学習への道筋を提示しているが、既存のスパイキング定式化では、通常、ニューロンは自身の順方向の駆動のみを予測し、隣接する横方向のニューロンが受ける駆動については無視されている。
手法:MPC-SNN
著者らは、完全に局所的かつバックプロパゲーションを用いないルールで学習される畳み込みSNNであるMPC-SNN(Mutual Lateral Predictive Coding SNN)を導入する。そのアーキテクチャと学習プロセスは、以下の3つのコアコンポーネントによって定義される。
アーキテクチャの革新(横方向予測):
樹状突起による予測が、純粋に順方向のシナプス前スパイクのみに依存する従来のアーキテクチャとは異なり、MPC-SNNは学習された横方向重み行列 Wlat を導入する。各ニューロンは、同じ層のピア(仲間)から前時刻に放出されたスパイクを用いて、それらピアの順方向入力を予測する。
- 樹状突起の推定値 I^[t] は次のように計算される:I^[t]=Wdspre[t]+Wlatzlayer[t−1]。
- Wlat は、同一空間位置におけるチャンネル間の学習された 1×1 畳み込みとして実装される。
- 予測誤差 ϵ[t] は、実際のシナプス前スパイクベクトルと、この横方向および順方向の推定値との偏差である。
厳密に局所的な学習ルール:
ネットワークは、グローバルな誤差信号や外部ターゲットを必要としない、第一原理から導出された3つの更新ルールを利用する。
- 体細胞重み (Ws): 予測誤差、適格性トレース(eligibility trace)、およびニューロモジュレーション信号を用いた3因子ヘブ則によって更新される。
- 樹状突起重み (Wd): 予測誤差の順方向成分を最小化するように更新される。
- 横方向重み (Wlat): 局所的な目的関数(予測誤差の二乗の半分)を微分することによって導出された、新しいコンポーネントである。更新ルール ΔWlat=ηlatϵ[t]elat[t]⊤ は、ニューロン自身の予測誤差と、同一層のピアの前刻みのスパイクのみを必要とする。これは、e-prop(出力誤差をブロードキャストする)やLTTS(外部ターゲット・スパイク列を必要とする)よりも厳密に局所的である。
2段階の学習手順:
- フェーズ1(教師なし事前学習): クラスラベルやグローバルな損失なしで行われる50エポックの学習。各層は、局所的な予測誤差を用いて独立して重みを更新する。このフェーズは、再利用可能な表現を学習し、横方向メカニズムの活動を検証することを目的としている。
- フェーズ2(教師あり微調整): 線形読み出し(linear readout)が付加され、クロスエントロピー損失とラベルスムージングを用いてネットワークをエンドツーエンドで最適化する400エポックの学習。
主要な結果
DVS128 Gestureベンチマークを用いて評価した結果、MPC-SNNは以下の性能を示した。
- 精度: 本モデルは**95.83%**のテスト精度を達成した。これは、最も強力な局所学習ベースラインであるDECOLLE(~95.5%)と統計的に一致しており、展開済みのニューロモーフィック実装(Loihiの89.64%、Spike Gating Flowの87.50%)を大幅に上回っている。
- メカニズムの活動: フェーズ1において、横方向の重み (Wlat) は、初期値(≈0.001)から第1層において最大21.1倍まで成長しており、ラベル駆動の信号なしに横方向のルールが機械的に活性化していることが確認された。
- ラベル効率: モデルは高いラベル効率を示す。訓練ラベルの**25%**のみを用いて、**73.50%**の精度を維持している。これは2.94の情報保持比(IRR)をもたらし、これは各ラベル付きサンプルが線形スケーリングによる精度向上よりも、実質的に約3倍の精度向上を提供していることを意味する。
- スパース性: フェーズ2において、推論あたりのスパイク数は約730,000から約143,000へと減少した。これは、損失関数に明示的なスパース性ペナルティを課すことなく、創発的なスパース性が生じたことを示している。
- アブレーション: 横方向コンポーネントを除去した場合(条件B)、精度はわずかに低下(ベストの95.83%に対し94.79%)し、スパイク数は5.8%増加したが、これらの差は5つのシードを用いた288サンプルのテストセットにおいて統計的有意には至らなかった。
意義と主張
論文は、MPC-SNNが、同一層の横方向予測符号化と、局所的に導出された予測誤差ルールを組み合わせた最初のSNNであると主張している。その意義は、以下の3つの明確な貢献として構成されている。
- アーキテクチャ的貢献: ピアの順方向入力を予測するための、学習された同一層の横方向重み行列を導入した。これは、SNNの文献においてこれまで報告されていない構成である。
- 理論的貢献: 横方向の更新ルールがヒューリスティックなものではなく、予測誤差の目的関数から導出されていることを示し、層間の調整や外部ターゲットを必要としない、厳密に局所的な学習ルールを確立した。
- 実証的貢献: 標準的なニューロモーフィック・ベンチマークにおいて競争力のある精度を達成すると同時に、高いラベル効率と、教師なし事前学習中の能動的な横方向重みの成長を実証した。
限界と誠実なネガティブな側面
著者らは、いくつかの限界を明示的に述べている。
- 統計的有意性: アブレーション研究において、横方向メカニズムは大きな効果量(Cohen's d=1.01)を示しているものの、テストセットが小さい(288サンプル)ため、これらの結果が統計的有意性に達することはできなかった。横方向の重みの信頼性を決定づけるには、より大きなテストセットが必要である。
- 収束の問題: 中間層(conv2)における予測誤差の収束は非単調であり、局所的な目的関数が、純粋に局所的なエッジでもなく、かといって完全に抽象的なものでもない特徴に対して苦戦する可能性を示唆している。
- 分布外(OOD)検出: スパイク数を異常スコアとしてOOD検出に用いた実験では、AUROC 0.578(有意差なし)となった。著者らはこれを「誠実なネガティブ(honest negative)」として報告しており、これは検出ロジックの根本的な欠陥ではなく、保持されたクラスと訓練クラスの間の意味的な類似性に起因するものとしている。
- デプロイメント: 本研究はシミュレーションのみであり、フェーズ1の学習を物理的なニューロモーフィック・チップ上にマッピングする際の効率については未検証である。
結論として、本論文はMPC-SNNを、生物学的妥当性と高性能なニューロモーフィック・コンピューティングの間の溝を埋める、バックプロパゲーションを用いない横方向予測符号化の具体的な実現例として提示しており、さらなる統計的検証とハードウェアへのデプロイメント研究の必要性を認めている。
毎週最高の computer science 論文をお届け。
スタンフォード、ケンブリッジ、フランス科学アカデミーの研究者に信頼されています。
受信トレイを確認して登録を完了してください。
問題が発生しました。もう一度お試しください。
スパムなし、いつでも解除可能。
週刊ダイジェスト — 最新の研究をわかりやすく。登録