Abstract

Learning of hierarchical features with spiking neurons has mostly been investigated in the database framework of standard deep learning systems. However, the properties of neuromorphic systems could be particularly interesting for learning from continuous sensor data in real-world settings. In this work, we introduce a deep spiking convolutional neural network of integrate-and-fire (IF) neurons which performs unsupervised online deep learning with spike-timing dependent plasticity (STDP) from a stream of asynchronous and continuous event-based data. In contrast to previous approaches to unsupervised deep learning with spikes, where layers were trained successively, we introduce a mechanism to train all layers of the network simultaneously. This allows approximate online inference already during the learning process and makes our architecture suitable for online learning and inference. We show that it is possible to train the network without providing implicit information about the database, such as the number of classes and the duration of stimuli presentation. By designing an STDP learning rule which depends only on relative spike timings, we make our network fully event-driven and able to operate without defining an absolute timescale of its dynamics. Our architecture requires only a small number of generic mechanisms and therefore enforces few constraints on a possible neuromorphic hardware implementation. These characteristics make our network one of the few neuromorphic architecture which could directly learn features and perform inference from an event-based vision sensor.

Highlights

  • Deep Learning has in recent years become one of the most popular and powerful machine learning methods

  • Our experiments show that the architecture does not depend too strongly on the exact details of the spike-timing dependent plasticity (STDP) rule and works with minor performance losses with a simpler version, which does not include the exponential weight dependency

  • We present the main results of our simulation and investigate several properties of the architecture which could be of interest for an unsupervised online learning application

Read more

Summary

Introduction

Deep Learning has in recent years become one of the most popular and powerful machine learning methods. The spikebased unsupervised deep architectures of Kheradpisheh et al (2017), Panda et al (2017), and Tavanaei and Maida (2017) use a simplified unsupervised STDP rule (Bi and Poo, 1998) in combination with a winner-takes-all (WTA) mechanism to extract hierarchical features in CNN-like architectures. This enables them to process large scale natural images of natural objects (for instance human faces). A supervised spike based classifier based on reinforcement learning was tested in the same framework by Mozafari et al (2017). Yousefzadeh et al (2017) demonstrated the possibility to extract simple features with competitive STDP in a FPGA implementation of a spiking neural network

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call