Institute of Computing Science, Faculty of Computing and Telecommunications, Poznan University of Technology, Piotrowo 3A Street, 61-138 Poznań, Poland.
Sensors (Basel). 2023 Mar 11;23(6):3037. doi: 10.3390/s23063037.
Spiking neural networks (SNNs) are subjects of a topic that is gaining more and more interest nowadays. They more closely resemble actual neural networks in the brain than their second-generation counterparts, artificial neural networks (ANNs). SNNs have the potential to be more energy efficient than ANNs on event-driven neuromorphic hardware. This can yield drastic maintenance cost reduction for neural network models, as the energy consumption would be much lower in comparison to regular deep learning models hosted in the cloud today. However, such hardware is still not yet widely available. On standard computer architectures consisting mainly of central processing units (CPUs) and graphics processing units (GPUs) ANNs, due to simpler models of neurons and simpler models of connections between neurons, have the upper hand in terms of execution speed. In general, they also win in terms of learning algorithms, as SNNs do not reach the same levels of performance as their second-generation counterparts in typical machine learning benchmark tasks, such as classification. In this paper, we review existing learning algorithms for spiking neural networks, divide them into categories by type, and assess their computational complexity.
尖峰神经网络(SNN)是当前越来越受到关注的一个主题。它们比第二代人工神经网络(ANN)更接近大脑中的实际神经网络。SNN 有可能比基于事件驱动的神经形态硬件上的 ANN 更节能。这可以大大降低神经网络模型的维护成本,因为与当今在云中托管的常规深度学习模型相比,能耗要低得多。然而,这种硬件还没有得到广泛的应用。在主要由中央处理器(CPU)和图形处理单元(GPU)组成的标准计算机体系结构上,由于神经元和神经元之间连接的模型更简单,ANN 在执行速度方面具有优势。总的来说,它们在学习算法方面也具有优势,因为 SNN 在典型的机器学习基准任务(如分类)中无法达到与第二代同类产品相同的性能水平。在本文中,我们回顾了现有的尖峰神经网络学习算法,按类型将它们分类,并评估了它们的计算复杂度。