A New Spiking Convolutional Recurrent Neural Network (SCRNN) with Applications to Event-Based Hand Gesture Recognition

A New Spiking Convolutional Recurrent Neural Network (SCRNN) with Applications to Event-Based Hand Gesture Recognition

ORIGINAL RESEARCH published: 17 November 2020 doi: 10.3389/fnins.2020.590164 A New Spiking Convolutional Recurrent Neural Network (SCRNN) With Applications to Event-Based Hand Gesture Recognition Yannan Xing*, Gaetano Di Caterina and John Soraghan Neuromorphic Sensor Signal Processing Laboratory, Centre for Signal and Image Processing (CeSIP), Department of Electronic and Electrical Engineering, University of Strathclyde, Glasgow, United Kingdom The combination of neuromorphic visual sensors and spiking neural network offers a high efficient bio-inspired solution to real-world applications. However, processing event- based sequences still remain challenging because of the nature of their asynchronism and sparsity behavior. In this paper, a novel spiking convolutional recurrent neural network (SCRNN) architecture that takes advantage of both convolution operation and recurrent connectivity to maintain the spatial and temporal relations from event-based sequence data are presented. The use of recurrent architecture enables Edited by: the network to have arbitrary length of sampling window allowing the network to exploit Jianshi Tang, Tsinghua University, China temporal correlations between event collections. Rather than standard ANN to SNN Reviewed by: conversion techniques, the network utilizes supervised Spike Layer Error Reassignment Lei Deng, (SLAYER) training mechanism that allows the network to adapt to neuromorphic University of California, Santa Barbara, (event-based) data directly. The network structure is validated on the DVS gesture dataset United States Garrick Orchard, and it has achieved a 10 class gesture recognition accuracy of 96.59% and 11 class Intel, United States gesture recognition accuracy of 90.28%. Kai Huang, Sun Yat-sen University, China Keywords: spiking neural network, DVS, gesture recognition, event-based processing, video processing *Correspondence: Yannan Xing [email protected] 1. INTRODUCTION Specialty section: During the past couple of decades, computer vision applications have become increasingly This article was submitted to important in many industrial domains such as security systems, robotics, medical devices. Many Neuromorphic Engineering, Deep Neural Network (DNN) based algorithms have outperformed human performance in a section of the journal different image recognition tasks such as the success of Convolutional Neural Networks (CNN) Frontiers in Neuroscience (Krizhevsky et al., 2012) in the 2012 ILSVRC image classification challenge. However, it remains a Received: 31 July 2020 challenge to extend the achievements in static image recognition to dynamic scene recognition, Accepted: 12 October 2020 which has strong both temporal and spatial correlations. Human hand gesture recognition is Published: 17 November 2020 one such problem that is significant for human-computer interaction (Mitra and Acharya, 2007; Citation: Rautaray and Agrawal, 2012; Haria et al., 2017). The hand’s movement conveys certain information Xing Y, Di Caterina G and Soraghan J that can be used as a tool to communicate with computers. The hand gesture recognition has been (2020) A New Spiking Convolutional shown a significant value in applications such as virtual reality (Wickeroth et al., 2009; Frati and Recurrent Neural Network (SCRNN) With Applications to Event-Based Prattichizzo, 2011), robot control (Droeschel et al., 2011; Liu and Wang, 2018) and sign language Hand Gesture Recognition. recognition (Liang and Ouhyoung, 1998; Yang et al., 2010; Pigou et al., 2015). The importance Front. Neurosci. 14:590164. of developing intelligent models for complex Spatio-temporal processing is widely recognized for doi: 10.3389/fnins.2020.590164 solving dynamic scene based recognition problems. In recent years, recurrent neural network Frontiers in Neuroscience | www.frontiersin.org 1 November 2020 | Volume 14 | Article 590164 Xing et al. SCRNN (RNN) structures such as the long-short-term-memory (LSTM) and traditional ANNs is the information carrier between (Hochreiter and Schmidhuber, 1997) have been shown to be their fundamental processing units. The SNN propagates only effective for time-based sequence to sequence classification and individual spikes rather than floating-point numbers. Such prediction tasks. However, the LSTM is still inherently inefficient characteristic provides an effective and low power computing for the dynamic scene recognition since it does not deal with strategy for event-driven inputs. Previous work has demonstrated any spatial information. Research has shown the effectiveness application examples of combining SNN and event-based visual of combining the recurrent structure and convolution operation sensor such as extracting car trajectories on a freeway [10], in the dynamic scene recognition such as CNN-LSTM structure recognition of human postures (Pérez-Carrasco et al., 2010; (Donahue et al., 2017; Wang et al., 2017) and convLSTM Jiang et al., 2019), object tracking (Hinz et al., 2017) and structure (Shi et al., 2015; Song et al., 2018; Zhou et al., 2018). human gesture recognition (Amir et al., 2017). However, to Such a mechanism allows feature extraction to use both temporal our knowledge to date, the convolutional recurrent network and spatial information. structure that is particularly designed for gesture recognition Concerning the data acquisition side, the traditional vision has not been widely investigated in the SNN domain. Wang sensor is a digital camera that repeatedly refreshes its entire W. et al. (2019) presented a spiking recurrent neural network array of pixel values at a predefined frame rate. However, using that used for action recognition, but the term “spiking” in the digital camera has three drawbacks for dynamic motion their work does not represent the event-based processing but a recognition. First, a digital camera normally operates with a spiking signal that was used to help a traditional RNN correct predefined frame sampling rate (typically range 25–50 frames its contaminated memory. Demin and Nekhaev (2018) proposed per second), which limits the temporal resolution of activities a bio-inspired learning rule FEELING with an attempt on the observed. Secondly, consecutive frames and redundant pixels in recurrent structure, which is applied to the handwritten digit each frame waste significant storage resources and computation. recognition. The FEELING algorithm was further implemented Thirdly, the dynamic range of traditional image sensors is by Nekhaev and Demin (2020) with an convolutional recurrent limited by its exposure time and integration capacity. Most structure that is proved to be more energy efficient on hand cameras suffer from saturating linear response with dynamic digit recognition. However, this work had not considered the range limited to 60–70 dB where light from natural scenes can research line that the combination of convolutional and recurrent reach approximately 140 dB of dynamic range (Posch et al., structure is more significant in dynamic scene based recognition 2011).The dynamic vision sensor (DVS) (Lichtsteiner et al., 2008; (i.e., hand gesture recognition). Besides, this work ignored the Posch et al., 2011; Brandli et al., 2014) provides a solution to adaptability of SNN with neuromorphic hardware and sensors. these problems. The DVS using address event representation In this paper, we present a novel spiking neural network (AER) is an event-driven technology based on the human visual structure that can adapt to neuromorphic vision data-based system. The benefit of the event-based sensor on dynamic scene recognition problem especially for those data that contains recognition task is that it offers very high temporal resolution strong spatiotemporal correlations such as human hand gesture when a large fraction of scene changes, which can only be recognition. The convolutional operation and recurrent neural matched by a high-speed digital camera with the requirement of network connections are combined in an SNN that uses a high power and significant resources. supervised learning based spiking convolutional recurrent neural In DVS, information is coded and transmitted as electric network (SCRNN). By adjusting the integration period of the pulses (or spikes), which is similar to the processing mechanism input data sequence and convolution kernel, SCRNN can achieve in biological sensory systems. The output of DVS is generated arbitrary Spatio-temporal resolution related to the recognition asynchronously by comparing each activity of a retina demand. Besides, The Spike Layer Error Reassignment (SLAYER) pixel with a certain threshold. The emergence of dynamic training algorithm (Shrestha and Orchard, 2018) is successfully vision sensor (DVS) (Lichtsteiner et al., 2008) demonstrated deployed to the SCRNN for the purpose of generalization and significant potential in applications of ultra-fast power efficient training stability. It utilizes both temporal error and axonal delay computing. Compared to traditional vision sensors, DVS returns credit assignment to minimize the computational complexity. unsynchronized events rather than sampled time-based frame The use of SLAYER effectively prevents the common gradient series. For a given real-world input, DVS records only changes in vanishing and explosion problem associated with recurrent pixel intensity values and outputs a stream of ON/OFF discrete neural networks. Since the recurrent propagation between the events regarding the changing polarity. Such an event-based SCRNN cells relies on the information fusion from

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    14 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us