Spiking Neural Predictive Coding for Continual Learning from Data Streams
arXiv:1908.08655
Abstract
For energy-efficient computation in specialized neuromorphic hardware, we present spiking neural coding, an instantiation of a family of artificial neural models grounded in the theory of predictive coding. This model, the first of its kind, works by operating in a never-ending process of "guess-and-check", where neurons predict the activity values of one another and then adjust their own activities to make better future predictions. The interactive, iterative nature of our system fits well into the continuous time formulation of sensory stream prediction and, as we show, the model's structure yields a local synaptic update rule, which can be used to complement or as an alternative to online spike-timing dependent plasticity. In this article, we experiment with an instantiation of our model consisting of leaky integrate-and-fire units. However, the framework within which our system is situated can naturally incorporate more complex neurons such as the Hodgkin-Huxley model. Our experimental results in pattern recognition demonstrate the potential of the model when binary spike trains are the primary paradigm for inter-neuron communication. Notably, spiking neural coding is competitive in terms of classification performance and experiences less forgetting when learning from task sequence, offering a more computationally economical, biologically-plausible alternative to popular artificial neural networks.
arXiv commentNewest revised version of manuscript
References in corpus (15)
- Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms
- On the difficulty of training Recurrent Neural Networks
- WaveNet: A Generative Model for Raw Audio
- Predicting Cardiovascular Risk Factors from Retinal Fundus Photographs using Deep Learning
- STDP-based spiking deep convolutional neural networks for object recognition
- Event-Driven Contrastive Divergence for Spiking Neuromorphic Systems
- A Biologically Plausible Supervised Learning Method for Spiking Neural Networks Using the Symmetric STDP Rule
- Bio-inspired digit recognition using reward-modulated spike-timing-dependent plasticity in deep convolutional networks
- Unsupervised Learning by Competing Hidden Units
- Unsupervised Learning with Self-Organizing Spiking Neural Networks
- Learning without feedback: Fixed random learning signals allow for feedforward training of deep neural networks
- Online Semi-Supervised Learning with Deep Hybrid Boltzmann Machines and Denoising Autoencoders
- Conducting Credit Assignment by Aligning Local Representations
- Learning to Adapt by Minimizing Discrepancy
- Lifelong Neural Predictive Coding: Learning Cumulatively Online without Forgetting