Efficient Design of Hardware-Enabled Reservoir Computing in FPGAs
Bogdan Penkovsky, Laurent Larger, Daniel Brunner

TL;DR
This paper presents a novel approach for designing hardware-efficient reservoir computing systems in FPGAs by combining data-adaptive input masking with genetic algorithm optimization, enabling self-adaptive, high-speed machine learning hardware.
Contribution
It introduces a data-structure-aware input mask adaptation and an evolutionary optimization method for reservoir computing hardware, reducing design effort and improving efficiency.
Findings
Effective reservoir input mask adaptation via autoencoders
Genetic algorithms significantly reduce optimization evaluations
Hardware implementation on FPGAs confirms practical viability
Abstract
In this work, we propose a new approach towards the efficient optimization and implementation of reservoir computing hardware reducing the required domain expert knowledge and optimization effort. First, we adapt the reservoir input mask to the structure of the data via linear autoencoders. We therefore incorporate the advantages of dimensionality reduction and dimensionality expansion achieved by conventional algorithmically efficient linear algebra procedures of principal component analysis. Second, we employ evolutionary-inspired genetic algorithm techniques resulting in a highly efficient optimization of reservoir dynamics with dramatically reduced number of evaluations comparing to exhaustive search. We illustrate the method on the so-called single-node reservoir computing architecture, especially suitable for implementation in ultrahigh-speed hardware. The combination of both…
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.
