Spiking Neural Networks (SNNs) are energy efficient alternatives to commonly used deep neural networks (DNNs). Through event-driven information processing, SNNs can reduce the expensive compute requirements of DNNs considerably, while achieving comparable performance. However, high inference latency is a significant hindrance to the edge deployment of deep SNNs. Computation over multiple timesteps not only increases latency as well as overall energy budget due to higher number of operations, but also incurs memory access overhead of fetching membrane potentials, both of which lessen the energy benefits of SNNs. To overcome this bottleneck and leverage the full potential of SNNs, we propose an Iterative Initialization and Retraining method for SNNs (IIR-SNN) to perform single shot inference in the temporal axis. The method starts with an SNN trained with T timesteps (T>1). Then at each stage of latency reduction, the network trained at previous stage with higher timestep is utilized as initialization for subsequent training with lower timestep. This acts as a compression method, as the network is gradually shrunk in the temporal domain. In this paper, we use direct input encoding and choose T=5, since as per literature, it is the minimum required latency to achieve satisfactory performance on ImageNet. The proposed scheme allows us to obtain SNNs with up to unit latency, requiring a single forward pass during inference. We achieve top-1 accuracy of 93.05%, 70.15% and 67.71% on CIFAR-10, CIFAR-100 and ImageNet, respectively using VGG16, with just 1 timestep. In addition, IIR-SNNs perform inference with 5-2500X reduced latency compared to other state-of-the-art SNNs, maintaining comparable or even better accuracy. Furthermore, in comparison with standard DNNs, the proposed IIR-SNNs provide25-33X higher energy efficiency, while being comparable to them in classification performance.
翻译:Spik Neal网络(SNNS)是常用的精密神经网络(DNNS)的节能替代能源高效替代物。通过由事件驱动的信息处理,SNNS可以大幅降低DNNS昂贵的计算要求,同时达到可比较的性能。然而,高推力延迟是深SNNS边缘部署的重大障碍。多时间步骤的计算不仅提高了延缓度,也增加了总体能源预算。由于操作次数的增加,而且产生了获取Membrane潜力(DNNS)的内存访问管理。 通过由事件驱动的信息处理,SNNNNNNS可以大幅降低费用计算。 通过事件驱动的信息处理,SNNNNCS公司可以大大降低成本的初始化和再培训方法,SNDERS系统可以逐步在时间轴中进行压缩,S-RERS-I系统可以降低成本,而S-NRER系统则可以逐步在时间节中进行。