SAI-Lab Blog

「ヒトとAIの共生」がミッションの企業、SAI-Lab株式会社のブログです。

バックプロパゲーション以外の、ニューラルネットワークの学習方法

ニューラルネットワークに学習させるための手法として、もっとも代表的なものは誤差逆伝播法(バックプロパゲーション)です。

しかしながら、バックプロパゲーションは動物の神経系とはかけはなれています。

また、時系列データを扱う際は、時間を遡ってパラメータを修正する必要があるため、以前の時刻のデータを保持する必要がある、という問題点もあります。

以下に、これまでに提唱されているバックプロパゲーションに代わるアルゴリズムをいくつかリストアップします。

 

Feedback Alignment

T. Lillicrap et al.,“Random synaptic feedback weights support error backpropagation for deep learning”, Nature Communication 7, 2016.

www.nature.com

 

Direct Feedback Alignment

A. Nokland et al.,“Direct Feedback Alignment Provides Learning in Deep Neural Networks”

arxiv.org

 

Synthetic Gradient

M. Jaderberg et al.,“Decoupled Neural Interfaces using Synthetic Gradients”

arxiv.org

 

Target Prop

Y. Bengio,“How Auto-Encoders Could Provide Credit Assignment in Deep Networks via Target Propagation”

arxiv.org

 

Difference Target Prop

D. Lee et al.,“Difference Target Propagation”

arxiv.org

 

この中でも、特にDirect Feedback Alignmentは誤差から直接各層のパラメータを修正するため、小脳のモデルとしても有望に思えます。

バックプロパゲーションが高機能すぎるため現在の人工知能の主流となっていますが、今後より汎用的な人工知能を目指すのであれば、それに頼りすぎずより動物らしい知能を追求するのも大事に思えます。