Skip to main content
QUICK REVIEW

[論文レビュー] Efficient Computation in Adaptive Artificial Spiking Neural Networks

Davide Zambrano, Roeland Nusselder|arXiv (Cornell University)|Oct 13, 2017
Advanced Memory and Neural Computing参考文献 22被引用数 19
ひとこと要約

本論文は、スパイク到着時刻符号化と適応的しきい値を用いて、深層人工ニューラルネットワーク(ANN)と同等の高い精度を達成すると同時に、発火レートを最大10倍まで低減する、適応的スパイクニューラルネットワーク(AdSNN)を提案する。速い適応に基づく動的しきい値を用いてスパイク生成をモデル化することで、ANNの性能を維持しつつ、生物学的に妥当なスパイク活動を実現する効率的で低レートのニューラル符号化が可能になる。

ABSTRACT

Artificial Neural Networks (ANNs) are bio-inspired models of neural computation that have proven highly effective. Still, ANNs lack a natural notion of time, and neural units in ANNs exchange analog values in a frame-based manner, a computationally and energetically inefficient form of communication. This contrasts sharply with biological neurons that communicate sparingly and efficiently using binary spikes. While artificial Spiking Neural Networks (SNNs) can be constructed by replacing the units of an ANN with spiking neurons, the current performance is far from that of deep ANNs on hard benchmarks and these SNNs use much higher firing rates compared to their biological counterparts, limiting their efficiency. Here we show how spiking neurons that employ an efficient form of neural coding can be used to construct SNNs that match high-performance ANNs and exceed state-of-the-art in SNNs on important benchmarks, while requiring much lower average firing rates. For this, we use spike-time coding based on the firing rate limiting adaptation phenomenon observed in biological spiking neurons. This phenomenon can be captured in adapting spiking neuron models, for which we derive the effective transfer function. Neural units in ANNs trained with this transfer function can be substituted directly with adaptive spiking neurons, and the resulting Adaptive SNNs (AdSNNs) can carry out inference in deep neural networks using up to an order of magnitude fewer spikes compared to previous SNNs. Adaptive spike-time coding additionally allows for the dynamic control of neural coding precision: we show how a simple model of arousal in AdSNNs further halves the average required firing rate and this notion naturally extends to other forms of attention. AdSNNs thus hold promise as a novel and efficient model for neural computation that naturally fits to temporally continuous and asynchronous applications.

研究の動機と目的

  • 既存のスパイクニューラルネットワーク(SNN)における高い発火レートの非効率性に対処すること。生物学的ニューロンの1~5 Hzという低レートとは対照的である。
  • 深層人工ニューラルネットワーク(ANN)の性能を維持しつつ、顕著に低いスパイクレートで動作するスパイキングニューラルネットワークアーキテクチャを開発すること。
  • アーカイブベースのモード制御などの適応的メカニズムを通じて、符号化精度を動的に制御できることを可能にすることにより、必要な発火レートをさらに低減すること。
  • 適応的スパイクニューロンの有効な転送関数を解析的に導出すること。これにより、再トレーニングを伴わずにANNユニットをスパイクニューロンに直接置き換えることが可能になる。

提案手法

  • スパイク後に乗法的に増加する減衰カーネルを介してしきい値が増加する、スパイクに起因する適応を有する適応的スパイクニューロン(ASN)モデルを採用する。
  • 入力の大きさがスパイク数で符号化されるスパイク時刻符号化方式を用い、発火レートがパrameter $ m_f $、$ heta_0 $、およびスパイク高さ $ h $ によって動的に制御される。
  • 連続的活性化 $ S $ を正規化出力 $ y(S) $ にマッピングする有効転送関数 $ f(S) $ の解析的表現を導出する。これにより、ANNユニットをスパイキングニューロンに直接置き換えることが可能になる。
  • 選択された入力に対してのみ発火レートを高める動的「アーカイブ」メカニズムを導入し、グローバルなレート上昇を伴わずに符号化精度を向上させる。
  • シナプス後電位(PSP)を指数的減衰カーネル $ au_ heta $、$ au_ ho $、$ au_ u $ を用いてモデル化し、再帰的動的システムを介して効率的な計算を可能にする。
  • 転送関数を校正し、$ S ≤ heta_0/2 $ の場合に $ f(S) = 0 $ となるようにし、関数が所望の活性化しきい値と一致するように補正項 $ c $ を追加する。

実験結果

リサーチクエスチョン

  • RQ1動的しきい値を有する適応的スパイクニューロンは、はるかに低い発火レートで動作しながら、深層ANNと同等の性能を達成できるか?
  • RQ2連続的な入力値の効率的で低レートのニューラル表現として、スパイク時刻符号化をどのように設計すればよいか?生物学的符号化効率を模倣できるか?
  • RQ3アーカイブに類似したメカニズムを通じて、ニューラル符号化の精度を動的に制御できるか?また、これにより発火レートと精度にどのような影響があるか?
  • RQ4適応的スパイクニューロンの有効転送関数はどのような解析的形をとるか?また、これを用いてどのようにしてANNユニットをSNNに直接マッピングできるか?
  • RQ5分類精度を損なわずに、発火レートをどの程度まで低減できるか?また、これは適応パラメータやネットワーク設計にどのように依存するか?

主な発見

  • AdSNNは、MNIST、CIFAR-10、ImageNetのベンチマークで、最先端のSNNと同等またはそれを上回る分類精度を達成しているが、平均してスパイク数が最大10倍も少ない。
  • AdSNNの平均発火レートは1~5 Hzにまで低減されており、生物学的ニューロンのレートと一致している。これに対して、従来のSNNでは数百Hzに達していた。
  • 特定の入力に対してのみ発火レートを高めるアーカイブメカニズムの導入により、性能に悪影響を及げることなく、平均発火レートがさらに50%低減された。
  • スパイクタイミングと適応ダイナミクスに基づく導出された転送関数 $ f(S) $ により、ANNユニットを適応的スパイクニューロンに直接置き換えることが可能になり、ネットワーク性能が保持された。
  • 時間定数 $ au_ heta $ を変更することで、転送関数の形状が変化し、符号化精度とスパイク効率のトレードオフが可能になる。$ au_ heta $ を長くすることで、必要なスパイク数が減少する。
  • CIFAR-100およびLSVRC-2012において、アーカイブ法は一時的な低下の後、分類精度を向上させ、動的精度制御の有効性を示した。

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

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

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

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