Table of Contents
Fetching ...

Continual Learning with Hebbian Plasticity in Sparse and Predictive Coding Networks: A Survey and Perspective

Ali Safa

TL;DR

This survey covers a number of recent works in the field of neuromorphic CL based on state-of-the-art sparse and PC technology; provides background theory to help interested researchers quickly learn the key concepts; and discusses important future research questions in light of the different works covered in this paper.

Abstract

Recently, the use of bio-inspired learning techniques such as Hebbian learning and its closely-related Spike-Timing-Dependent Plasticity (STDP) variant have drawn significant attention for the design of compute-efficient AI systems that can continuously learn on-line at the edge. A key differentiating factor regarding this emerging class of neuromorphic continual learning system lies in the fact that learning must be carried using a data stream received in its natural order, as opposed to conventional gradient-based offline training, where a static training dataset is assumed available a priori and randomly shuffled to make the training set independent and identically distributed (i.i.d). In contrast, the emerging class of neuromorphic continual learning systems covered in this survey must learn to integrate new information on the fly in a non-i.i.d manner, which makes these systems subject to catastrophic forgetting. In order to build the next generation of neuromorphic AI systems that can continuously learn at the edge, a growing number of research groups are studying the use of Sparse and Predictive Coding-based Hebbian neural network architectures and the related Spiking Neural Networks (SNNs) equipped with STDP learning. However, since this research field is still emerging, there is a need for providing a holistic view of the different approaches proposed in the literature so far. To this end, this survey covers a number of recent works in the field of neuromorphic continual learning based on state-of-the-art Sparse and Predictive Coding technology; provides background theory to help interested researchers quickly learn the key concepts; and discusses important future research questions in light of the different works covered in this paper. It is hoped that this survey will contribute towards future research in the field of neuromorphic continual learning.

Continual Learning with Hebbian Plasticity in Sparse and Predictive Coding Networks: A Survey and Perspective

TL;DR

This survey covers a number of recent works in the field of neuromorphic CL based on state-of-the-art sparse and PC technology; provides background theory to help interested researchers quickly learn the key concepts; and discusses important future research questions in light of the different works covered in this paper.

Abstract

Recently, the use of bio-inspired learning techniques such as Hebbian learning and its closely-related Spike-Timing-Dependent Plasticity (STDP) variant have drawn significant attention for the design of compute-efficient AI systems that can continuously learn on-line at the edge. A key differentiating factor regarding this emerging class of neuromorphic continual learning system lies in the fact that learning must be carried using a data stream received in its natural order, as opposed to conventional gradient-based offline training, where a static training dataset is assumed available a priori and randomly shuffled to make the training set independent and identically distributed (i.i.d). In contrast, the emerging class of neuromorphic continual learning systems covered in this survey must learn to integrate new information on the fly in a non-i.i.d manner, which makes these systems subject to catastrophic forgetting. In order to build the next generation of neuromorphic AI systems that can continuously learn at the edge, a growing number of research groups are studying the use of Sparse and Predictive Coding-based Hebbian neural network architectures and the related Spiking Neural Networks (SNNs) equipped with STDP learning. However, since this research field is still emerging, there is a need for providing a holistic view of the different approaches proposed in the literature so far. To this end, this survey covers a number of recent works in the field of neuromorphic continual learning based on state-of-the-art Sparse and Predictive Coding technology; provides background theory to help interested researchers quickly learn the key concepts; and discusses important future research questions in light of the different works covered in this paper. It is hoped that this survey will contribute towards future research in the field of neuromorphic continual learning.
Paper Structure (29 sections, 24 equations, 9 figures, 2 tables, 1 algorithm)

This paper contains 29 sections, 24 equations, 9 figures, 2 tables, 1 algorithm.

Figures (9)

  • Figure 1: Illustration of the usefulness of Sparse Coding Networks for Continual Learning applications. Compared to the baseline model (supervised linear 1-layer network), the 1-layer Sparse Coding network outperforms the baseline model in terms of classification accuracy retention, as new digit classes are fed to the networks during the continual learning process.
  • Figure 2: Baseline Hebbian network architecture used in this work. The dynamics of the network follow (\ref{['dynamics']}) and minimize (\ref{['dlbp']}), given subsequent input vectors $o$. Each layer possesses its own weight matrix $\Phi, \Psi$ which evolve through Hebbian plasticity ($\Psi \sim \Phi^T$ in (\ref{['dynamics']}), as an independent, local set of weights).
  • Figure 3: Predictive Coding neural network architecture. In this example, a 3-layer PC network is shown, where each blue box represents a SC network instantiation of the Hebbian network shown in Fig. \ref{['basenetarch']}. The arrows indicate the top-down connections from each upstream layer to its previous one.
  • Figure 4: Conceptual illustration of the operation of the LIF neuron. In this siplified example, the LIF neuron is connected to a single spiking source $s_{in}$ via a unit weight.
  • Figure 5: Conceptual illustration of STDP learning. The weight $W_{ij}$ is modified according to the double exponential STDP rule (\ref{['stdpppin']}) with Long Term Depression (LTD) and Potentiation (LTP) regions.
  • ...and 4 more figures