Distributed Representations Enable Robust Multi-Timescale Symbolic Computation in Neuromorphic Hardware
Madison Cotteret, Hugh Greatorex, Alpha Renner, Junren Chen, Emre Neftci, Huaqiang Wu, Giacomo Indiveri, Martin Ziegler, Elisabetta Chicca
TL;DR
The paper addresses the challenge of robust multi-timescale computation with recurrent spiking networks by embedding deterministic finite automata into RSNN dynamics using high-dimensional distributed representations from vector symbolic architectures. It introduces a one-shot learning scheme where each DFA state is stored as a fixed-point attractor via autoassociative terms and transitions are implemented as superimposed heteroassociative terms bound to input hypervectors; masking acts as an unbinding operation to trigger transitions. The approach is validated across simulations with noisy weights, a closed-loop memristive crossbar hardware setup, and a large-scale Loihi 2 implementation, showing scalability and robustness without heavy hardware-specific tuning. Capacity analyses reveal quadratic scaling with network size, confirming that distributed representations provide a robust, hardware-friendly abstraction for embedding symbolic computation in neuromorphic hardware, potentially enabling cross-platform cognitive algorithms.
Abstract
Programming recurrent spiking neural networks (RSNNs) to robustly perform multi-timescale computation remains a difficult challenge. To address this, we describe a single-shot weight learning scheme to embed robust multi-timescale dynamics into attractor-based RSNNs, by exploiting the properties of high-dimensional distributed representations. We embed finite state machines into the RSNN dynamics by superimposing a symmetric autoassociative weight matrix and asymmetric transition terms, which are each formed by the vector binding of an input and heteroassociative outer-products between states. Our approach is validated through simulations with highly nonideal weights; an experimental closed-loop memristive hardware setup; and on Loihi 2, where it scales seamlessly to large state machines. This work introduces a scalable approach to embed robust symbolic computation through recurrent dynamics into neuromorphic hardware, without requiring parameter fine-tuning or significant platform-specific optimisation. Moreover, it demonstrates that distributed symbolic representations serve as a highly capable representation-invariant language for cognitive algorithms in neuromorphic hardware.
