Unsupervised Adaptive Weight Pruning for Energy-Efficient Neuromorphic Systems

被引:20
作者
Guo, Wenzhe [1 ,2 ]
Fouda, Mohammed E. [3 ]
Yantir, Hasan Erdem [1 ,2 ]
Eltawil, Ahmed M. [2 ,3 ]
Salama, Khaled Nabil [1 ]
机构
[1] King Abdullah Univ Sci & Technol, Comp Elect & Math Sci & Engn Div, Sensors Lab, Adv Membranes & Porous Mat Ctr, Thuwal, Saudi Arabia
[2] King Abdullah Univ Sci & Technol, Comp Elect & Math Sci & Engn Div, Commun & Comp Syst Lab, Thuwal, Saudi Arabia
[3] Univ Calif Irvine, Dept Elect Engn & Comp Sci, Irvine, CA USA
关键词
neuromorphic computing; spiking neural networks; pruning; unsupervised learning; STDP; pattern recognition; MODEL;
D O I
10.3389/fnins.2020.598876
中图分类号
Q189 [神经科学];
学科分类号
071006 ;
摘要
To tackle real-world challenges, deep and complex neural networks are generally used with a massive number of parameters, which require large memory size, extensive computational operations, and high energy consumption in neuromorphic hardware systems. In this work, we propose an unsupervised online adaptive weight pruning method that dynamically removes non-critical weights from a spiking neural network (SNN) to reduce network complexity and improve energy efficiency. The adaptive pruning method explores neural dynamics and firing activity of SNNs and adapts the pruning threshold over time and neurons during training. The proposed adaptation scheme allows the network to effectively identify critical weights associated with each neuron by changing the pruning threshold dynamically over time and neurons. It balances the connection strength of neurons with the previous layer with adaptive thresholds and prevents weak neurons from failure after pruning. We also evaluated improvement in the energy efficiency of SNNs with our method by computing synaptic operations (SOPs). Simulation results and detailed analyses have revealed that applying adaptation in the pruning threshold can significantly improve network performance and reduce the number of SOPs. The pruned SNN with 800 excitatory neurons can achieve a 30% reduction in SOPs during training and a 55% reduction during inference, with only 0.44% accuracy loss on MNIST dataset. Compared with a previously reported online soft pruning method, the proposed adaptive pruning method shows 3.33% higher classification accuracy and 67% more reduction in SOPs. The effectiveness of our method was confirmed on different datasets and for different network sizes. Our evaluation showed that the implementation overhead of the adaptive method regarding speed, area, and energy is negligible in the network. Therefore, this work offers a promising solution for effective network compression and building highly energy-efficient neuromorphic systems in real-time applications.
引用
收藏
页数:18
相关论文
共 29 条
[1]   Structured Pruning of Deep Convolutional Neural Networks [J].
Anwar, Sajid ;
Hwang, Kyuyeon ;
Sung, Wonyong .
ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2017, 13 (03)
[2]  
Azarian K., 2020, Learned threshold pruning
[3]   A review of the integrate-and-fire neuron model: I. Homogeneous synaptic input [J].
Burkitt, A. N. .
BIOLOGICAL CYBERNETICS, 2006, 95 (01) :1-19
[4]   Loihi: A Neuromorphic Manycore Processor with On-Chip Learning [J].
Davies, Mike ;
Srinivasa, Narayan ;
Lin, Tsung-Han ;
Chinya, Gautham ;
Cao, Yongqiang ;
Choday, Sri Harsha ;
Dimou, Georgios ;
Joshi, Prasad ;
Imam, Nabil ;
Jain, Shweta ;
Liao, Yuyun ;
Lin, Chit-Kwan ;
Lines, Andrew ;
Liu, Ruokun ;
Mathaikutty, Deepak ;
Mccoy, Steve ;
Paul, Arnab ;
Tse, Jonathan ;
Venkataramanan, Guruguhanathan ;
Weng, Yi-Hsin ;
Wild, Andreas ;
Yang, Yoonseok ;
Wang, Hong .
IEEE MICRO, 2018, 38 (01) :82-99
[5]   Mesenchymal Stem Cell-Derived Extracellular Vesicles Ameliorates Hippocampal Synaptic Impairment after Transient Global Ischemia [J].
Deng, Mingyang ;
Xiao, Han ;
Zhang, Hainan ;
Peng, Hongling ;
Yuan, Huan ;
Xu, Yunxiao ;
Zhang, Guangsen ;
Hu, Zhiping .
FRONTIERS IN CELLULAR NEUROSCIENCE, 2017, 11
[6]   Unsupervised learning of digit recognition using spike-timing-dependent plasticity [J].
Diehl, Peter U. ;
Cook, Matthew .
FRONTIERS IN COMPUTATIONAL NEUROSCIENCE, 2015, 9
[7]   Spike-Threshold Adaptation Predicted by Membrane Potential Dynamics In Vivo [J].
Fontaine, Bertrand ;
Pena, Jose Luis ;
Brette, Romain .
PLOS COMPUTATIONAL BIOLOGY, 2014, 10 (04)
[8]   The SpiNNaker Project [J].
Furber, Steve B. ;
Galluppi, Francesco ;
Temple, Steve ;
Plana, Luis A. .
PROCEEDINGS OF THE IEEE, 2014, 102 (05) :652-665
[9]   Towards Efficient Neuromorphic Hardware: Unsupervised Adaptive Neuron Pruning [J].
Guo, Wenzhe ;
Yantir, Hasan Erdem ;
Fouda, Mohammed E. ;
Eltawil, Ahmed M. ;
Salama, Khaled Nabil .
ELECTRONICS, 2020, 9 (07) :1-15
[10]   Network Classification of P2P Traffic with Various Classification Methods [J].
Han, Seokwan ;
Hwang, Jinsoo .
KOREAN JOURNAL OF APPLIED STATISTICS, 2015, 28 (01) :1-8