Hardware/Software Co-Design for Spike Based Recognition
Arfan Ghani, Martin McGinnity, Liam Maguire, Jim Harkin

TL;DR
This paper explores hardware/software co-design of recurrent spiking neural networks on FPGAs, focusing on reservoir computing for speech recognition, emphasizing efficient implementation and training strategies.
Contribution
It introduces a novel FPGA-based hardware/software framework for recurrent spiking neural networks using reservoir computing, simplifying training and enabling practical applications.
Findings
Successful FPGA implementation of recurrent spiking neural microcircuits
Effective speech recognition performance demonstrated
Reduced training complexity through readout-only training
Abstract
The practical applications based on recurrent spiking neurons are limited due to their non-trivial learning algorithms. The temporal nature of spiking neurons is more favorable for hardware implementation where signals can be represented in binary form and communication can be done through the use of spikes. This work investigates the potential of recurrent spiking neurons implementations on reconfigurable platforms and their applicability in temporal based applications. A theoretical framework of reservoir computing is investigated for hardware/software implementation. In this framework, only readout neurons are trained which overcomes the burden of training at the network level. These recurrent neural networks are termed as microcircuits which are viewed as basic computational units in cortical computation. This paper investigates the potential of recurrent neural reservoirs and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Reservoir Computing · Advanced Memory and Neural Computing · Neural dynamics and brain function
