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 条
  • [31] Implementation of Spiking Neural Network with Wireless Communications
    Hiraoka, Ryuya
    Matsumoto, Kazuki
    Nguyen, Kien
    Torikai, Hiroyuki
    Sekiya, Hiroo
    NEURAL INFORMATION PROCESSING, ICONIP 2019, PT V, 2019, 1143 : 619 - 626
  • [32] On the use of spiking neural network for EEG classification
    Goel, Piyush
    Liu, Honghai
    Brown, David
    Datta, Avijit
    INTERNATIONAL JOURNAL OF KNOWLEDGE-BASED AND INTELLIGENT ENGINEERING SYSTEMS, 2008, 12 (04) : 295 - 304
  • [33] Implementation of a Reconfigurable Neural Network in FPGA
    Oliveira, Janaina G. M.
    Moreno, Robson Luiz
    Dutra, Odilon de Oliveira
    Pimenta, Tales C.
    2017 INTERNATIONAL CARIBBEAN CONFERENCE ON DEVICES, CIRCUITS AND SYSTEMS (ICCDCS), 2017, : 41 - 44
  • [34] FPGA implementation of a General Regression Neural Network: An embedded pattern classification system
    Polat, Oevuenc
    Yildirim, Tuelay
    DIGITAL SIGNAL PROCESSING, 2010, 20 (03) : 881 - 886
  • [35] EASpiNN: Effective Automated Spiking Neural Network Evaluation on FPGA
    Panchapakesan, Sathish
    Fang, Zhenman
    Chandrachoodan, Nitin
    28TH IEEE INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2020, : 242 - 242
  • [36] A reconfigurable FPGA-based spiking neural network accelerator
    Yin, Mingqi
    Cui, Xiaole
    Wei, Feng
    Liu, Hanqing
    Jiang, Yuanyuan
    Cui, Xiaoxin
    MICROELECTRONICS JOURNAL, 2024, 152
  • [37] FPGA based high density spiking neural network array
    Xicotencatl, JM
    Arias-Estrada, M
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 1053 - 1056
  • [38] FPGA implementation of sequence-to-sequence predicting spiking neural networks
    Ye, ChangMin
    Kornijcuk, Vladimir
    Kim, Jeeson
    Jeong, Doo Seok
    2020 17TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2020), 2020, : 322 - 323
  • [39] Spike Trains Encoding Optimization for Spiking Neural Networks Implementation in FPGA
    Fang, Biao
    Zhang, Yuhao
    Yan, Rui
    Tang, Huajin
    2020 12TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2020, : 412 - 418
  • [40] ASIC Implementation Of Biologically Inspired Spiking Neural Network
    Rajput, Gunjan
    Raut, Gopal
    Khan, Sajid
    Gupta, Neha
    Behor, Ankur
    Vishvakarma, Santosh Kumar
    2019 9TH INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ENGINEERING AND TECHNOLOGY: SIGNAL AND INFORMATION PROCESSING (ICETET-SIP-19), 2019,