Exploiting the stimuli encoding scheme of evolving Spiking Neural Networks for stream learning

Neural Netw. 2020 Mar:123:118-133. doi: 10.1016/j.neunet.2019.11.021. Epub 2019 Dec 6.

Abstract

Stream data processing has lately gained momentum with the arrival of new Big Data scenarios and applications dealing with continuously produced information flows. Unfortunately, traditional machine learning algorithms are not prepared to tackle the specific challenges imposed by data stream processing, such as the need for learning incrementally, limited memory and processing time requirements, and adaptation to non-stationary data, among others. To face these paradigms, Spiking Neural Networks have emerged as one of the most promising stream learning techniques, with variants such as Evolving Spiking Neural Networks capable of efficiently addressing many of these challenges. Interestingly, these networks resort to a particular population encoding scheme - Gaussian Receptive Fields - to transform the incoming stimuli into temporal spikes. The study presented in this manuscript sheds light on the predictive potential of this encoding scheme, focusing on how it can be applied as a computationally lightweight, model-agnostic preprocessing step for data stream learning. We provide informed intuition to unveil under which circumstances the aforementioned population encoding method yields effective prediction gains in data stream classification with respect to the case where no preprocessing is performed. Results obtained for a variety of stream learning models and both synthetic and real stream datasets are discussed to empirically buttress the capability of Gaussian Receptive Fields to boost the predictive performance of stream learning methods, spanning further research towards extrapolating our findings to other machine learning problems.

Keywords: Evolving Spiking Neural Networks; Gaussian receptive fields; Population encoding; Stream learning.

MeSH terms

  • Algorithms*
  • Humans
  • Memory / physiology
  • Models, Neurological
  • Neural Networks, Computer*
  • Neurons / physiology
  • Normal Distribution