パルスまたはスパイキングニューラルネットワークは、生体ニューロンの膜ダイナミクスの多くを組み込み、パルスは次の層に情報を運びます。ニューロンは、たとえばバックプロップの場合のように、必ずしもすべて同時に「発火」する必要はありません。
しかし、機械学習の問題にこれらのモデルを採用することには障壁があるようです。より生物学的に現実的なモデルを使用する機械学習の実践者にとって、どのような特定の問題が立ちはだかりますか?
パルスまたはスパイキングニューラルネットワークは、生体ニューロンの膜ダイナミクスの多くを組み込み、パルスは次の層に情報を運びます。ニューロンは、たとえばバックプロップの場合のように、必ずしもすべて同時に「発火」する必要はありません。
しかし、機械学習の問題にこれらのモデルを採用することには障壁があるようです。より生物学的に現実的なモデルを使用する機械学習の実践者にとって、どのような特定の問題が立ちはだかりますか?
回答:
大きな問題は、脳がどのように機能するのか誰も知らないことです:)
理論
私が知る限り、ニューラルネットワークの研究には3つの大きなステップがあります。
基本的に、ここでの進化は人間の脳がどのように機能するかに近づくことであり、最後のモデルは最高の忠実度を持っています。
練習
SNNは非常に有望であり、その上に構築された商用製品SpikeNETもあります(「SpikeNETでできること」と「SpikeNETでまだできないこと」の下で、直面している問題を確認できます)。
スパイキングネットワークの特定の問題について話すことはできませんが、一般的に、人々がSNNをますます人間の脳のように動作させることを望むために問題が生じるという印象を持っています。
ウィキペディアには「Pulsed Neural Networks」という本へのリンクがあります。この本には「Pulse-Coded Neural Networksの実装の問題」セクションがありますが、それについてコメントするのに十分な教育を受けていません。
トピックの紹介に関しては、この論文をお勧めします。パルスニューラルネットワークとその応用(pdf)
すべてのニューラルネットワークアルゴリズムはトレーニングアルゴリズムで何らかの勾配降下法を使用し、ANN以外のモデルでさえ勾配降下法を使用しているようです。SNNに勾配降下を時間的に適用する方法についての理論はないようです。1つの可能性は、SNNに似たより生物学的に現実的なモデルを使用するニューロモーフィックコンピューティングの増加です。しかし、手書き認識、音声認識、オブジェクト認識、言語翻訳などの多くの標準ML問題でANNを使用して達成された非常に明確なベンチマークのように、現在までニューロモーフィック分野で達成された強力な機械学習ベンチマーク/ブレークスルーはないようです。