Hardware Efficient Weight-Binarized Spiking Neural Networks

被引:0
|
作者
Tang, Chengcheng [1 ]
Han, Jie [1 ]
机构
[1] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB, Canada
关键词
Spiking neural networks; priority encoder; binarized weights; field programmable gate arrays (FPGAs);
D O I
10.23919/DATE56975.2023.10136955
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The advancement in spiking neural networks (SNNs) provides a promising and alternative approach to conventional artificial neural networks (ANNs) with higher energy efficiency. However, the significant requirements on memory usage presents a performance bottleneck on resource constrained devices. Inspired by the notion of binarized neural networks (BNNs), we incorporate the design principles in BNNs into that of SNNs to reduce the stringent resource requirements. Specifically, the weights are binarized to 1 and -1 for implementing the functions of excitatory and inhibitory synapses. Hence, the proposed design is referred to as a weight-binarized spiking neural network (WB-SNN). In the WB-SNN, only one bit is used for the weight or a spike; for the latter, 1 and 0 indicate a spike and no spike, respectively. A priority encoder is used to identify the index of an active neuron as a basic unit to construct the WB-SNN. We further design a fully connected neural network that consists of an input layer, an output layer, and fully connected layers of different sizes. A counter is utilized in each neuron to complete the accumulation of weights. The WB-SNN design is validated by using a multi-layer perceptron on the MNIST dataset. Hardware implementations on FPGAs show that the WB-SNN attains a significant saving of memory with only a limited accuracy loss compared with its SNN and BNN counterparts.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Compiling Spiking Neural Networks to Neuromorphic Hardware
    Song, Shihao
    Balaji, Adarsha
    Das, Anup
    Kandasamy, Nagarajan
    Shackleford, James
    [J]. 21ST ACM SIGPLAN/SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS (LCTES '20), 2020, : 38 - 50
  • [22] Weight Quantization in Spiking Neural Network for Hardware Implementation
    Sulaiman, Muhammad Bintang Gemintang
    Juang, Kai-Cheung
    Lu, Chih-Cheng
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TAIWAN), 2020,
  • [23] Efficient and hardware-friendly methods to implement competitive learning for spiking neural networks
    Qu, Lianhua
    Zhao, Zhenyu
    Wang, Lei
    Wang, Yong
    [J]. NEURAL COMPUTING & APPLICATIONS, 2020, 32 (17): : 13479 - 13490
  • [24] Partially binarized neural networks for efficient spike sorting
    Daniel Valencia
    Amir Alimohammad
    [J]. Biomedical Engineering Letters, 2023, 13 : 73 - 83
  • [25] Efficient and hardware-friendly methods to implement competitive learning for spiking neural networks
    Lianhua Qu
    Zhenyu Zhao
    Lei Wang
    Yong Wang
    [J]. Neural Computing and Applications, 2020, 32 : 13479 - 13490
  • [26] Partially binarized neural networks for efficient spike sorting
    Valencia, Daniel
    Alimohammad, Amir
    [J]. BIOMEDICAL ENGINEERING LETTERS, 2023, 13 (01) : 73 - 83
  • [27] Binarized Convolutional Neural Networks for Efficient Inference on GPUs
    Khan, Mir
    Huttunen, Heikki
    Boutellier, Jani
    [J]. 2018 26TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2018, : 682 - 686
  • [28] Efficient learning in spiking neural networks
    Rast, Alexander
    Aoun, Mario Antoine
    Elia, Eleni G.
    Crook, Nigel
    [J]. NEUROCOMPUTING, 2024, 597
  • [29] Comparison of Artificial and Spiking Neural Networks on Digital Hardware
    Davidson, Simon
    Furber, Steve B.
    [J]. FRONTIERS IN NEUROSCIENCE, 2021, 15
  • [30] Compact Hardware Synthesis of Stochastic Spiking Neural Networks
    Galan-Prado, Fabio
    Moran, Alejandro
    Font, Joan
    Roca, Miquel
    Rossello, Josep L.
    [J]. INTERNATIONAL JOURNAL OF NEURAL SYSTEMS, 2019, 29 (08)