Liu Qian, Pineda-García Garibaldi, Stromatias Evangelos, Serrano-Gotarredona Teresa, Furber Steve B
Advanced Processor Technologies Research Group, School of Computer Science, University of Manchester Manchester, UK.
Instituto de Microelectrónica de Sevilla (IMSE-CNM) - CSIC Sevilla, Spain.
Front Neurosci. 2016 Nov 2;10:496. doi: 10.3389/fnins.2016.00496. eCollection 2016.
Today, increasing attention is being paid to research into spike-based neural computation both to gain a better understanding of the brain and to explore biologically-inspired computation. Within this field, the primate visual pathway and its hierarchical organization have been extensively studied. Spiking Neural Networks (SNNs), inspired by the understanding of observed biological structure and function, have been successfully applied to visual recognition and classification tasks. In addition, implementations on neuromorphic hardware have enabled large-scale networks to run in (or even faster than) real time, making spike-based neural vision processing accessible on mobile robots. Neuromorphic sensors such as silicon retinas are able to feed such mobile systems with real-time visual stimuli. A new set of vision benchmarks for spike-based neural processing are now needed to measure progress quantitatively within this rapidly advancing field. We propose that a large dataset of spike-based visual stimuli is needed to provide meaningful comparisons between different systems, and a corresponding evaluation methodology is also required to measure the performance of SNN models and their hardware implementations. In this paper we first propose an initial NE (Neuromorphic Engineering) dataset based on standard computer vision benchmarksand that uses digits from the MNIST database. This dataset is compatible with the state of current research on spike-based image recognition. The corresponding spike trains are produced using a range of techniques: rate-based Poisson spike generation, rank order encoding, and recorded output from a silicon retina with both flashing and oscillating input stimuli. In addition, a complementary evaluation methodology is presented to assess both model-level and hardware-level performance. Finally, we demonstrate the use of the dataset and the evaluation methodology using two SNN models to validate the performance of the models and their hardware implementations. With this dataset we hope to (1) promote meaningful comparison between algorithms in the field of neural computation, (2) allow comparison with conventional image recognition methods, (3) provide an assessment of the state of the art in spike-based visual recognition, and (4) help researchers identify future directions and advance the field.
如今,人们越来越关注基于脉冲的神经计算研究,目的是更好地理解大脑,并探索受生物启发的计算方式。在这个领域中,灵长类动物视觉通路及其层次结构已经得到了广泛研究。受对观察到的生物结构和功能的理解启发而产生的脉冲神经网络(SNN),已成功应用于视觉识别和分类任务。此外,在神经形态硬件上的实现使得大规模网络能够实时运行(甚至比实时运行更快),从而使基于脉冲的神经视觉处理在移动机器人上成为可能。诸如硅视网膜之类的神经形态传感器能够为这类移动系统提供实时视觉刺激。现在需要一套新的基于脉冲的神经处理视觉基准,以便在这个快速发展的领域中定量衡量进展。我们提出,需要一个基于脉冲的视觉刺激的大型数据集,以在不同系统之间进行有意义的比较,并且还需要一种相应的评估方法来衡量SNN模型及其硬件实现的性能。在本文中,我们首先基于标准计算机视觉基准提出一个初始的神经形态工程(NE)数据集,该数据集使用MNIST数据库中的数字。这个数据集与当前基于脉冲的图像识别研究现状兼容。相应的脉冲序列是使用一系列技术生成的:基于速率的泊松脉冲生成、秩次排序编码,以及来自硅视网膜的记录输出,其中输入刺激既有闪烁的也有振荡的。此外,还提出了一种补充评估方法,以评估模型级和硬件级的性能。最后我们展示了该数据集和评估方法在两个SNN模型上的使用情况,以验证模型及其硬件实现的性能。借助这个数据集,我们希望:(1)促进神经计算领域算法之间的有意义比较;(2)允许与传统图像识别方法进行比较;(3)评估基于脉冲的视觉识别的当前技术水平;(4)帮助研究人员确定未来方向并推动该领域发展。