Spiking Neural Network Implementation on FPGA for Multiclass Classification

被引:5
|
作者
Zhang, Jin [1 ]
Zhang, Lei [1 ]
机构
[1] Univ Regina, Fac Engn & Appl Sci, Regina, SK, Canada
关键词
Spiking Neural Network; FPGA; Spiking Exponential Function; Spiking SoftMax Function; Spiking Multiplier; Spiking Divider;
D O I
10.1109/SysCon53073.2023.10131076
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Spiking Neural Network (SNN) is a particular Artificial Neural Networks (ANN) form. An SNN has similar features as an ANN, but an SNN has a different information system that will allow SNN to have higher energy efficiency than an ANN. This paper presents the design and implementation of an SNN on FPGA. The model of the SNN is designed to be lower power consumption than existing SNN models in the aspect of FPGA implementation and lower accuracy loss than the existing training method in the part of the algorithm. The coding scheme of the SNN model proposed in this paper is the rate coding scheme. This paper introduces a conversion method to directly map the trained parameters from ANN to SNN with negligible classification accuracy loss. Also, this paper demonstrates the technique of FPGA implementation for Spiking Exponential Function, Spiking SoftMax Function and Dynamic Adder Tree. This paper also presents the Time Division Component Reuse technic for lower resource utilization in the FPGA implementation of SNN. The proposed model has a power efficiency of 8841.7 frames per watt with negligible accuracy loss. The benchmark SNN model has a power efficiency of 337.6 frames per watt with an accuracy loss of 1.42 percent. The reference accuracy of the ANN model is 90.36 percent. For comparison, the specific model of the SNN has an accuracy of 90.39 percent.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] FPGA Implementation of Simplified Spiking Neural Network
    Gupta, Shikhar
    Vyas, Arpan
    Trivedi, Gaurav
    2020 27TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2020,
  • [2] FPGA Implementation of an Evolving Spiking Neural Network
    Zuppicich, Alan
    Soltic, Snjezana
    ADVANCES IN NEURO-INFORMATION PROCESSING, PT I, 2009, 5506 : 1129 - 1136
  • [3] FPGA implementation of a spiking neural network for pattern matching
    Caron, Louis-Charles
    Mailhot, Frederic
    Rouat, Jean
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 649 - 652
  • [4] Auditory perception architecture with spiking neural network and implementation on FPGA
    Deng, Bin
    Fan, Yanrong
    Wang, Jiang
    Yang, Shuangming
    NEURAL NETWORKS, 2023, 165 : 31 - 42
  • [5] Hardware implementation of the simplified digital spiking neural network on FPGA
    Lee K.
    Kim Y.
    IEIE Transactions on Smart Processing and Computing, 2019, 8 (05): : 405 - 414
  • [6] An FPGA implementation of a polychronous spiking neural network with delay adaptation
    Wang, Runchun
    Cohen, Gregory
    Stiefel, Klaus M.
    Hamilton, Tara Julia
    Tapson, Jonathan
    van schaik, Andre
    FRONTIERS IN NEUROSCIENCE, 2013, 7
  • [7] Reconstruction of a Fully Paralleled Auditory Spiking Neural Network and FPGA Implementation
    Deng, Bin
    Fan, Yanrong
    Wang, Jiang
    Yang, Shuangming
    IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2021, 15 (06) : 1320 - 1331
  • [8] Biorealistic Spiking Neural Network on FPGA
    Ambroise, Matthieu
    Levi, Timothee
    Bornat, Yannick
    Saighi, Sylvain
    2013 47TH ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS (CISS), 2013,
  • [9] Hardware Implementation of Spiking Neural Networks on FPGA
    Han, Jianhui
    Li, Zhaolin
    Zheng, Weimin
    Zhang, Youhui
    TSINGHUA SCIENCE AND TECHNOLOGY, 2020, 25 (04) : 479 - 486
  • [10] Hardware Implementation of Spiking Neural Networks on FPGA
    Jianhui Han
    Zhaolin Li
    Weimin Zheng
    Youhui Zhang
    Tsinghua Science and Technology, 2020, 25 (04) : 479 - 486