Reward-based learning under hardware constraints - Using a RISC processor embedded in a neuromorphic substrate
Simon Friedmann, Nicolas Fr\'emaux, Johannes Schemmel, Wulfram, Gerstner, Karlheinz Meier

TL;DR
This paper proposes a flexible, embedded processor-based method for implementing reward-modulated synaptic plasticity in neuromorphic hardware, analyzing its performance under various hardware constraints through simulations.
Contribution
It introduces a novel, flexible approach embedding a general-purpose processor into neuromorphic hardware for plasticity, and evaluates its robustness under practical constraints.
Findings
Probabilistic updates improve low-resolution weight performance
Simple analog-synapse interface suffices for learning
Performance remains stable despite analog circuit mismatch
Abstract
In this study, we propose and analyze in simulations a new, highly flexible method of implementing synaptic plasticity in a wafer-scale, accelerated neuromorphic hardware system. The study focuses on globally modulated STDP, as a special use-case of this method. Flexibility is achieved by embedding a general-purpose processor dedicated to plasticity into the wafer. To evaluate the suitability of the proposed system, we use a reward modulated STDP rule in a spike train learning task. A single layer of neurons is trained to fire at specific points in time with only the reward as feedback. This model is simulated to measure its performance, i.e. the increase in received reward after learning. Using this performance as baseline, we then simulate the model with various constraints imposed by the proposed implementation and compare the performance. The simulated constraints include…
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
TopicsAdvanced Memory and Neural Computing · Neural dynamics and brain function · Neuroscience and Neural Engineering
