Back to Search
Start Over
Optimization of Spiking Neural Networks Based on Binary Streamed Rate Coding
- Source :
- Electronics, Volume 9, Issue 10, Electronics, Vol 9, Iss 1599, p 1599 (2020)
- Publication Year :
- 2020
- Publisher :
- Multidisciplinary Digital Publishing Institute, 2020.
-
Abstract
- Spiking neural networks (SNN) increasingly attract attention for their similarity to the biological neural system. Hardware implementation of spiking neural networks, however, remains a great challenge due to their excessive complexity and circuit size. This work introduces a novel optimization method for hardware friendly SNN architecture based on a modified rate coding scheme called Binary Streamed Rate Coding (BSRC). BSRC combines the features of both rate and temporal coding. In addition, by employing a built-in randomizer, the BSRC SNN model provides a higher accuracy and faster training. We also present SNN optimization methods including structure optimization and weight quantization. Extensive evaluations with MNIST SNNs demonstrate that the structure optimization of SNN (81-30-20-10) provides 183.19 times reduction in hardware compared with SNN (784-800-10), while providing an accuracy of 95.25%, a small loss compared with 98.89% and 98.93% reported in the previous works. Our weight quantization reduces 32-bit weights to 4-bit integers leading to further hardware reduction of 4 times with only 0.56% accuracy loss. Overall, the SNN model (81-30-20-10) optimized by our method shrinks the SNN&rsquo<br />s circuit area from 3089.49 mm2 for SNN (784-800-10) to 4.04 mm2&mdash<br />a reduction of 765 times.
- Subjects :
- Spiking Neural Network (SNN)
Computer Networks and Communications
Computer science
Spike Rate Coding
lcsh:TK7800-8360
Binary number
02 engineering and technology
0202 electrical engineering, electronic engineering, information engineering
Electrical and Electronic Engineering
weight quantization
Spiking neural network
SNN hardware
business.industry
Quantization (signal processing)
lcsh:Electronics
Pattern recognition
020202 computer hardware & architecture
Hardware and Architecture
Control and Systems Engineering
Signal Processing
MNIST dataset
020201 artificial intelligence & image processing
Artificial intelligence
business
Neural coding
MNIST database
Subjects
Details
- Language :
- English
- ISSN :
- 20799292
- Database :
- OpenAIRE
- Journal :
- Electronics
- Accession number :
- edsair.doi.dedup.....01f5c475a441e821a28f459b6a1c8dce
- Full Text :
- https://doi.org/10.3390/electronics9101599