Diehl Peter U, Cook Matthew
Institute of Neuroinformatics, ETH Zurich and University Zurich Zurich, Switzerland.
Front Comput Neurosci. 2015 Aug 3;9:99. doi: 10.3389/fncom.2015.00099. eCollection 2015.
In order to understand how the mammalian neocortex is performing computations, two things are necessary; we need to have a good understanding of the available neuronal processing units and mechanisms, and we need to gain a better understanding of how those mechanisms are combined to build functioning systems. Therefore, in recent years there is an increasing interest in how spiking neural networks (SNN) can be used to perform complex computations or solve pattern recognition tasks. However, it remains a challenging task to design SNNs which use biologically plausible mechanisms (especially for learning new patterns), since most such SNN architectures rely on training in a rate-based network and subsequent conversion to a SNN. We present a SNN for digit recognition which is based on mechanisms with increased biological plausibility, i.e., conductance-based instead of current-based synapses, spike-timing-dependent plasticity with time-dependent weight change, lateral inhibition, and an adaptive spiking threshold. Unlike most other systems, we do not use a teaching signal and do not present any class labels to the network. Using this unsupervised learning scheme, our architecture achieves 95% accuracy on the MNIST benchmark, which is better than previous SNN implementations without supervision. The fact that we used no domain-specific knowledge points toward the general applicability of our network design. Also, the performance of our network scales well with the number of neurons used and shows similar performance for four different learning rules, indicating robustness of the full combination of mechanisms, which suggests applicability in heterogeneous biological neural networks.
为了理解哺乳动物新皮层是如何进行计算的,有两件事是必要的;我们需要很好地理解可用的神经元处理单元和机制,并且我们需要更好地理解这些机制是如何组合起来构建功能系统的。因此,近年来人们对如何使用脉冲神经网络(SNN)来执行复杂计算或解决模式识别任务越来越感兴趣。然而,设计使用生物学上合理机制的SNN(特别是用于学习新模式)仍然是一项具有挑战性的任务,因为大多数这样的SNN架构依赖于在基于速率的网络中进行训练,然后转换为SNN。我们提出了一种用于数字识别的SNN,它基于具有更高生物学合理性的机制,即基于电导而非基于电流的突触、具有随时间变化权重的脉冲时间依赖可塑性、侧向抑制和自适应脉冲阈值。与大多数其他系统不同,我们不使用教学信号,也不向网络呈现任何类别标签。使用这种无监督学习方案,我们的架构在MNIST基准测试中达到了95%的准确率,这比之前无监督的SNN实现要好。我们没有使用特定领域知识这一事实表明了我们网络设计的普遍适用性。此外,我们网络的性能随着所使用神经元数量的增加而良好扩展,并且对于四种不同的学习规则表现出相似的性能,这表明机制的完整组合具有鲁棒性,这暗示了其在异构生物神经网络中的适用性。