Back to Search Start Over

Optimization of Spiking Neural Networks Based on Binary Streamed Rate Coding

Authors :
Ali A. Al-Hamid
HyungWon Kim
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.

Details

Language :
English
ISSN :
20799292
Database :
OpenAIRE
Journal :
Electronics
Accession number :
edsair.doi.dedup.....01f5c475a441e821a28f459b6a1c8dce
Full Text :
https://doi.org/10.3390/electronics9101599