College of Computer Science and Engineering, Northwest Normal University, Lanzhou, 730070, People's Republic of China.
College of Computer Science and Engineering, Northwest Normal University, Lanzhou, 730070, People's Republic of China.
Neural Netw. 2020 May;125:258-280. doi: 10.1016/j.neunet.2020.02.011. Epub 2020 Feb 25.
As a new brain-inspired computational model of the artificial neural network, a spiking neural network encodes and processes neural information through precisely timed spike trains. Spiking neural networks are composed of biologically plausible spiking neurons, which have become suitable tools for processing complex temporal or spatiotemporal information. However, because of their intricately discontinuous and implicit nonlinear mechanisms, the formulation of efficient supervised learning algorithms for spiking neural networks is difficult, and has become an important problem in this research field. This article presents a comprehensive review of supervised learning algorithms for spiking neural networks and evaluates them qualitatively and quantitatively. First, a comparison between spiking neural networks and traditional artificial neural networks is provided. The general framework and some related theories of supervised learning for spiking neural networks are then introduced. Furthermore, the state-of-the-art supervised learning algorithms in recent years are reviewed from the perspectives of applicability to spiking neural network architecture and the inherent mechanisms of supervised learning algorithms. A performance comparison of spike train learning of some representative algorithms is also made. In addition, we provide five qualitative performance evaluation criteria for supervised learning algorithms for spiking neural networks and further present a new taxonomy for supervised learning algorithms depending on these five performance evaluation criteria. Finally, some future research directions in this research field are outlined.
作为一种新的受大脑启发的人工神经网络计算模型,尖峰神经网络通过精确的尖峰脉冲序列对神经信息进行编码和处理。尖峰神经网络由具有生物学意义的尖峰神经元组成,这些神经元已成为处理复杂的时间或时空信息的合适工具。然而,由于其复杂的不连续和隐式非线性机制,为尖峰神经网络制定有效的监督学习算法是困难的,这已成为该研究领域的一个重要问题。本文对尖峰神经网络的监督学习算法进行了全面的回顾,并对其进行了定性和定量的评估。首先,对尖峰神经网络和传统人工神经网络进行了比较。然后介绍了尖峰神经网络监督学习的一般框架和一些相关理论。此外,从适用于尖峰神经网络架构和监督学习算法内在机制的角度,对近年来的一些最新监督学习算法进行了回顾。还对一些代表性算法的尖峰脉冲序列学习进行了性能比较。此外,我们还为尖峰神经网络的监督学习算法提供了五个定性性能评估标准,并根据这五个性能评估标准进一步提出了一种新的监督学习算法分类法。最后,概述了该研究领域的一些未来研究方向。