<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="review-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title>Frontiers in Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnins.2023.1209795</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Review</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Direct learning-based deep spiking neural networks: a review</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Guo</surname> <given-names>Yufei</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2172874/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Huang</surname> <given-names>Xuhui</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/238925/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Ma</surname> <given-names>Zhe</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Intelligent Science &#x00026; Technology Academy of CASIC</institution>, <addr-line>Beijing</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Scientific Research Laboratory of Aerospace Intelligent Systems and Technology</institution>, <addr-line>Beijing</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Lei Deng, Tsinghua University, China</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Jibin Wu, Hong Kong Polytechnic University, Hong Kong SAR, China; Zhaofei Yu, Peking University, China</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Zhe Ma <email>mazhe_thu&#x00040;163.com</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>06</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>17</volume>
<elocation-id>1209795</elocation-id>
<history>
<date date-type="received">
<day>21</day>
<month>04</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>01</day>
<month>06</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2023 Guo, Huang and Ma.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Guo, Huang and Ma</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license> </permissions>
<abstract>
<p>The spiking neural network (SNN), as a promising brain-inspired computational model with binary spike information transmission mechanism, rich spatially-temporal dynamics, and event-driven characteristics, has received extensive attention. However, its intricately discontinuous spike mechanism brings difficulty to the optimization of the deep SNN. Since the surrogate gradient method can greatly mitigate the optimization difficulty and shows great potential in directly training deep SNNs, a variety of direct learning-based deep SNN works have been proposed and achieved satisfying progress in recent years. In this paper, we present a comprehensive survey of these direct learning-based deep SNN works, mainly categorized into accuracy improvement methods, efficiency improvement methods, and temporal dynamics utilization methods. In addition, we also divide these categorizations into finer granularities further to better organize and introduce them. Finally, the challenges and trends that may be faced in future research are prospected.</p></abstract>
<kwd-group>
<kwd>spiking neural network</kwd>
<kwd>brain-inspired computation</kwd>
<kwd>direct learning</kwd>
<kwd>deep neural network</kwd>
<kwd>energy efficiency</kwd>
<kwd>spatial-temporal processing</kwd>
</kwd-group>
<counts>
<fig-count count="2"/>
<table-count count="2"/>
<equation-count count="6"/>
<ref-count count="116"/>
<page-count count="14"/>
<word-count count="11509"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Neuromorphic Engineering</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>The Spiking Neural Network (SNN) has been recognized as one of the brain-inspired neural networks due to its bio-mimicry of the brain neurons. It transmits information by firing binary spikes and can process the information in a spatial-temporal manner (Wu et al., <xref ref-type="bibr" rid="B82">2019a</xref>; Wu Y. et al., <xref ref-type="bibr" rid="B87">2019</xref>; Zhang et al., <xref ref-type="bibr" rid="B104">2020a</xref>,<xref ref-type="bibr" rid="B106">b</xref>; Fang et al., <xref ref-type="bibr" rid="B22">2021b</xref>). This event-driven and spatial-temporal manner makes the SNN very efficient and good at handling temporal signals, thus receiving a lot of research attention, especially recently.</p>
<p>Despite the energy efficiency and spatial-temporal processing advantages, it is a challenge to train deep SNNs due to the firing process of the SNN is undifferentiable, thus making it impossible to train SNNs via gradient-based optimization methods. At first, many works leverage the spike-timing-dependent plasticity (STDP) approach (Lobov et al., <xref ref-type="bibr" rid="B51">2020</xref>), which is inspired by biology, to update the SNN weights. However, STDP cannot help train large-scale networks yet, thus limiting the practical applications of the SNN. There are two widely used effective pathways to obtain deep SNNs up to now. First, the ANN-SNN conversion approach (Han and Roy, <xref ref-type="bibr" rid="B31">2020</xref>; Li et al., <xref ref-type="bibr" rid="B46">2021a</xref>; Bu et al., <xref ref-type="bibr" rid="B9">2022</xref>, <xref ref-type="bibr" rid="B10">2023</xref>; Li and Zeng, <xref ref-type="bibr" rid="B49">2022</xref>; Liu et al., <xref ref-type="bibr" rid="B50">2022</xref>; Wang Y. et al., <xref ref-type="bibr" rid="B78">2022</xref>) converts a well-trained ANN to an SNN by replacing the activation function from ReLU with spiking activation. It provides a fast way to obtain an SNN. However, it is limited in the rate-coding scheme and ignores the rich temporal dynamic behaviors of SNNs. Second, the surrogate gradient (SG)-based direct learning approach (Wu Y. et al., <xref ref-type="bibr" rid="B86">2018</xref>; Fang et al., <xref ref-type="bibr" rid="B21">2021a</xref>; Li et al., <xref ref-type="bibr" rid="B47">2021b</xref>; Guo et al., <xref ref-type="bibr" rid="B25">2022a</xref>) tries to find an alternative differentiable surrogate function to replace the undifferentiable firing activity when doing back-propagation of the spiking neurons. Since SG can handle temporal data and provide decent performance with few time-steps on the large-scale dataset, it has received more attention recently.</p>
<p>Considering the sufficient advantages and rapid development of the direct learning-based deep SNN, a comprehensive and systematic survey on this kind of work is essential. Previously related surveys (Ponulak and Kasinski, <xref ref-type="bibr" rid="B62">2011</xref>; Roy et al., <xref ref-type="bibr" rid="B65">2019</xref>; Tavanaei et al., <xref ref-type="bibr" rid="B71">2019</xref>; Wang et al., <xref ref-type="bibr" rid="B76">2020</xref>; Yamazaki et al., <xref ref-type="bibr" rid="B91">2022</xref>; Zhang D. et al., <xref ref-type="bibr" rid="B102">2022</xref>) have begun to classify existing works mainly based on the key components of SNNs: biological neurons, encoding methods, SNN structures, SNN learning mechanisms, software and hardware frameworks, datasets, and applications. Though such classification is intuitive to general readers, it is difficult for them to grasp the challenges and the landmark work involved. While in this survey, we provide a new perspective to summarize these related works, i.e., starting from analyzing the characteristics and difficulties of the SNN, and then classify them into (i) accuracy improvement methods, (ii) efficiency improvement methods, and (iii) temporal dynamics utilization methods, based on the solutions for corresponding problems or the utilization of SNNs&#x00027; advantages.</p>
<p>Further, these categories are divided into finer granularities: (i) accuracy improvement methods are subdivided as improving representative capabilities and relieving training difficulties; (ii) efficiency improvement methods are subdivided as network compression techniques and sparse SNNs; (iii) temporal dynamics utilization methods are subdivided as sequential learning and cooperating with neuromorphic cameras. In addition to the classification by using strengths or overcoming weaknesses of SNNs, these recent methods can also be divided into the neuron level, network structure level, and training technique level, according to where these methods actually work. The classifications and main techniques of these methods are listed in <xref ref-type="table" rid="T1">Tables 1</xref>, <xref ref-type="table" rid="T2">2</xref>. Finally, some promising future research directions are provided.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Overview of direct learning-based deep spiking neural networks: part I.</p></caption> 
<table frame="box" rules="all">
<thead>
<tr style="background-color:#8f9496">
<th valign="top" align="left" colspan="2"><bold>Type</bold></th>
<th valign="top" align="left"><bold>Method</bold></th>
<th valign="top" align="left"><bold>Key technology</bold></th>
<th valign="top" align="left" colspan="3"><bold>On the level</bold><sup><bold>&#x022C6;</bold></sup></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" colspan="2"></td>
<td/>
<td/>
<td valign="top" align="left"><bold>NL</bold></td>
<td valign="top" align="left"><bold>NSL</bold></td>
<td valign="top" align="left"><bold>TTL</bold></td>
</tr> <tr>
<td valign="top" align="left" rowspan="47">Accuracy improvement</td>
<td valign="top" align="left">Improving representative capabilities</td>
<td valign="top" align="left">LSNN (Bellec et al., <xref ref-type="bibr" rid="B2">2018</xref>)</td>
<td valign="top" align="left">Adaptive threshold</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">LTMD (Wang S. et al., <xref ref-type="bibr" rid="B75">2022</xref>)</td>
<td valign="top" align="left">Adaptive threshold</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">BDETT (Ding et al., <xref ref-type="bibr" rid="B18">2022</xref>)</td>
<td valign="top" align="left">Dynamic threshold</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">PLIF (Fang et al., <xref ref-type="bibr" rid="B22">2021b</xref>)</td>
<td valign="top" align="left">Learnable leak constant</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Plastic synaptic delays (Yu et al., <xref ref-type="bibr" rid="B98">2022a</xref>)</td>
<td valign="top" align="left">Learnable leak constant</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Diet-SNN (Rathi and Roy, <xref ref-type="bibr" rid="B64">2020</xref>)</td>
<td valign="top" align="left">Learnable leak constant&#x00026; threshold</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">DS-ResNet (Feng et al., <xref ref-type="bibr" rid="B23">2022</xref>)</td>
<td valign="top" align="left">Multi-firing &#x00026; Act before Add-ResNet</td>
<td valign="top" align="left">&#x02713;</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SNN-MLP (Li W. et al., <xref ref-type="bibr" rid="B45">2022</xref>)</td>
<td valign="top" align="left">Group LIF</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">GLIF Yao et al., <xref ref-type="bibr" rid="B94">2022</xref></td>
<td valign="top" align="left">Unified gated LIF</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Augmented spikes (Yu et al., <xref ref-type="bibr" rid="B99">2022b</xref>)</td>
<td valign="top" align="left">Augmented spikes</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">InfLoR-SNN (Shen et al., <xref ref-type="bibr" rid="B68">2023</xref>)</td>
<td valign="top" align="left">Leaky integrate and fire or burst</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">MT-SNN (Wang et al., <xref ref-type="bibr" rid="B77">2023</xref>)</td>
<td valign="top" align="left">Multiple threshold approach</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SEW-ResNet (Fang et al., <xref ref-type="bibr" rid="B21">2021a</xref>)</td>
<td valign="top" align="left">Act before ADD form-based ResNet</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">MS-ResNet (Hu et al., <xref ref-type="bibr" rid="B36">2021</xref>)</td>
<td valign="top" align="left">Pre-activation form-based ResNet</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">AutoSNN (Na et al., <xref ref-type="bibr" rid="B55">2022</xref>)</td>
<td valign="top" align="left">Neural architecture search</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SNASNet (Kim et al., <xref ref-type="bibr" rid="B39">2022a</xref>)</td>
<td valign="top" align="left">Neural architecture search</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">TA-SNN (Yao et al., <xref ref-type="bibr" rid="B93">2021</xref>)</td>
<td valign="top" align="left">Attention mechanism</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">TCJA-SNN (Zhu et al., <xref ref-type="bibr" rid="B113">2022</xref>)</td>
<td valign="top" align="left">Attention mechanism</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Real spike (Guo et al., <xref ref-type="bibr" rid="B29">2022d</xref>)</td>
<td valign="top" align="left">Training-inference decoupled structure</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">IM-loss (Guo et al., <xref ref-type="bibr" rid="B25">2022a</xref>)</td>
<td valign="top" align="left">Information maximization loss</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">RecDis-SNN (Guo et al., <xref ref-type="bibr" rid="B28">2022c</xref>)</td>
<td valign="top" align="left">Membrane potential distribution loss</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Distilling spikes (Kushawaha et al., <xref ref-type="bibr" rid="B43">2021</xref>)</td>
<td valign="top" align="left">Knowledge distillation</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Local tandem learning (Yang et al., <xref ref-type="bibr" rid="B92">2022</xref>)</td>
<td valign="top" align="left">Tandem learning</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">sparse-KD (Xu et al., <xref ref-type="bibr" rid="B88">2023a</xref>)</td>
<td valign="top" align="left">Knowledge distillation</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">KDSNN (Xu et al., <xref ref-type="bibr" rid="B89">2023b</xref>)</td>
<td valign="top" align="left">Knowledge distillation</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SNN distillation (Takuya et al., <xref ref-type="bibr" rid="B70">2021</xref>)</td>
<td valign="top" align="left">Knowledge distillation</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td valign="top" align="left">Relieving training difficulties</td>
<td valign="top" align="left">SuperSpike (Zenke and Ganguli, <xref ref-type="bibr" rid="B101">2018</xref>)</td>
<td valign="top" align="left">Fixed surrogate gradient</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">LISNN (Cheng et al., <xref ref-type="bibr" rid="B13">2020</xref>)</td>
<td valign="top" align="left">Fixed surrogate gradient</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">IM-Loss (Guo et al., <xref ref-type="bibr" rid="B25">2022a</xref>)</td>
<td valign="top" align="left">Dynamic surrogate gradient</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Gradual surrogate gradient (Guo et al., <xref ref-type="bibr" rid="B25">2022a</xref>)</td>
<td valign="top" align="left">Dynamic surrogate gradient</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Differentiable spike (Li et al., <xref ref-type="bibr" rid="B47">2021b</xref>)</td>
<td valign="top" align="left">Learnable surrogate gradient</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SpikeDHS (Leng et al., <xref ref-type="bibr" rid="B44">2022</xref>)</td>
<td valign="top" align="left">Differentiable surrogate gradient search</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">DSR (Meng et al., <xref ref-type="bibr" rid="B54">2022</xref>)</td>
<td valign="top" align="left">Differentiation on spike representation</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">STDBP (Zhang M. et al., <xref ref-type="bibr" rid="B105">2022</xref>)</td>
<td valign="top" align="left">Rectified postsynaptic potential function</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SEW-ResNet (Fang et al., <xref ref-type="bibr" rid="B21">2021a</xref>)</td>
<td valign="top" align="left">Act before ADD form-based ResNet</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">MS-ResNet (Hu et al., <xref ref-type="bibr" rid="B36">2021</xref>)</td>
<td valign="top" align="left">Pre-activation form-based ResNet</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">NeuNorm (Wu Y. et al., <xref ref-type="bibr" rid="B87">2019</xref>)</td>
<td valign="top" align="left">Constructing auxiliary feature maps</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr> 
<tr>
<td/>
<td/>
<td valign="top" align="left">tdBN (Zheng et al., <xref ref-type="bibr" rid="B109">2021</xref>)</td>
<td valign="top" align="left">Threshold-dependent batch normalization</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">BNTT (Kim and Panda, <xref ref-type="bibr" rid="B41">2021</xref>)</td>
<td valign="top" align="left">Temporal batch normalization through time</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">PSP-BN (Ikegawa et al., <xref ref-type="bibr" rid="B37">2022</xref>)</td>
<td valign="top" align="left">Postsynaptic potential normalization</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">TEBN (Kim and Panda, <xref ref-type="bibr" rid="B41">2021</xref>)</td>
<td valign="top" align="left">Temporal effective batch normalization</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">RecDis-SNN (Guo et al., <xref ref-type="bibr" rid="B28">2022c</xref>)</td>
<td valign="top" align="left">Membrane potential distribution loss</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">TET (Deng et al., <xref ref-type="bibr" rid="B17">2022</xref>)</td>
<td valign="top" align="left">Temporal regularization loss</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Tandem learning (Wu et al., <xref ref-type="bibr" rid="B80">2021a</xref>)</td>
<td valign="top" align="left">Tandem learning</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Progressive tandem learning (Wu et al., <xref ref-type="bibr" rid="B84">2021b</xref>)</td>
<td valign="top" align="left">Progressive tandem learning</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>

<tr>
<td/>
<td/>
<td valign="top" align="left">Joint A-SNN (Guo et al., <xref ref-type="bibr" rid="B27">2023</xref>)</td>
<td valign="top" align="left">Joint training of ANN and SNN</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><sup>&#x022C6;</sup>NL, neuron Level; NSL, network structure level; TTL, training technique level.</p>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Overview of direct learning-based deep spiking neural networks: part II.</p></caption> 
<table frame="box" rules="all">
<thead>
<tr style="background-color:#8f9496">
<th valign="top" align="left" colspan="2"><bold>Type</bold></th>
<th valign="top" align="left"><bold>Method</bold></th>
<th valign="top" align="left"><bold>Key technology</bold></th>
<th valign="top" align="left" colspan="3"><bold>On the level</bold><sup><bold>&#x022C6;</bold></sup></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" colspan="2"></td>
<td/>
<td/>
<td valign="top" align="left"><bold>NL</bold></td>
<td valign="top" align="left"><bold>NSL</bold></td>
<td valign="top" align="left"><bold>TTL</bold></td>
</tr> <tr>
<td valign="top" align="left" rowspan="17">Efficiency improvement</td>
<td valign="top" align="left">Network compression techniques</td>
<td valign="top" align="left">Spatio-temporal pruning (Chowdhury et al., <xref ref-type="bibr" rid="B14">2021</xref>)</td>
<td valign="top" align="left">Spatio-temporal pruning</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SD-SNN (Han et al., <xref ref-type="bibr" rid="B32">2022</xref>)</td>
<td valign="top" align="left">Pruning-regeneration method</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Grad R (Chen et al., <xref ref-type="bibr" rid="B11">2021</xref>)</td>
<td valign="top" align="left">Pruning-regeneration method</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Temporal pruning (Chowdhury et al., <xref ref-type="bibr" rid="B15">2022</xref>)</td>
<td valign="top" align="left">Temporal pruning</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Autosnn (Na et al., <xref ref-type="bibr" rid="B55">2022</xref>)</td>
<td valign="top" align="left">Neural architecture searching</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SNASNet (Kim et al., <xref ref-type="bibr" rid="B39">2022a</xref>)</td>
<td valign="top" align="left">Neural architecture searching</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Lottery ticket hypothesis (Kim et al., <xref ref-type="bibr" rid="B40">2022b</xref>)</td>
<td valign="top" align="left">Lottery ticket hypothesis</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Distilling spikes (Kushawaha et al., <xref ref-type="bibr" rid="B43">2021</xref>)</td>
<td valign="top" align="left">Knowledge distillation</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Local tandem learning (Yang et al., <xref ref-type="bibr" rid="B92">2022</xref>)</td>
<td valign="top" align="left">Tandem learning</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">sparse-KD (Xu et al., <xref ref-type="bibr" rid="B88">2023a</xref>)</td>
<td valign="top" align="left">Knowledge distillation</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">KDSNN (Xu et al., <xref ref-type="bibr" rid="B89">2023b</xref>)</td>
<td valign="top" align="left">Knowledge distillation</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SNN distillation (Takuya et al., <xref ref-type="bibr" rid="B70">2021</xref>)</td>
<td valign="top" align="left">Knowledge distillation</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td valign="top" align="left" rowspan="5">Sparse SNNs</td>
<td valign="top" align="left">ASNN (Zambrano and Bohte, <xref ref-type="bibr" rid="B100">2016</xref>)</td>
<td valign="top" align="left">A lot of adaptive spiking neurons</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Correlation-based regularization (Han and Lee, <xref ref-type="bibr" rid="B33">2022</xref>)</td>
<td valign="top" align="left">Correlation-based regularizer</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Superspike (Zenke and Ganguli, <xref ref-type="bibr" rid="B101">2018</xref>)</td>
<td valign="top" align="left">Heterosynaptic regularization term</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">RecDis-SNN (Guo et al., <xref ref-type="bibr" rid="B28">2022c</xref>)</td>
<td valign="top" align="left">Membrane potential distribution</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Low-activity SNN (Pellegrini et al., <xref ref-type="bibr" rid="B60">2021</xref>)</td>
<td valign="top" align="left">Regularization term</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td valign="top" align="left">&#x02713;</td>
</tr> <tr>
<td valign="top" align="left">Temporal dynamics utilization</td>
<td valign="top" align="left" rowspan="10">Sequential learning</td>
<td valign="top" align="left">Sequence approximation (She et al., <xref ref-type="bibr" rid="B67">2021</xref>)</td>
<td valign="top" align="left">Dual-search-space optimization</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Sequential learning (Ponghiran and Roy, <xref ref-type="bibr" rid="B61">2022</xref>)</td>
<td valign="top" align="left">Improved recurrence dynamics</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SNN_HAR (Li Y. et al., <xref ref-type="bibr" rid="B48">2022</xref>)</td>
<td valign="top" align="left">Spatio-temporal extraction</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Robust SNN (Nomura et al., <xref ref-type="bibr" rid="B57">2022</xref>)</td>
<td valign="top" align="left">Temporal penalty settings</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Tandem learning-based SNN model (Wu et al., <xref ref-type="bibr" rid="B85">2020</xref>)</td>
<td valign="top" align="left">Tandem learning</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SG-based SNN model (Bittar and Garner, <xref ref-type="bibr" rid="B5">2022b</xref>)</td>
<td valign="top" align="left">Surrogate gradient method</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Combination-based SNN (Bittar and Garner, <xref ref-type="bibr" rid="B4">2022a</xref>)</td>
<td valign="top" align="left">Combination of many techniques</td>
<td valign="top" align="left">&#x02713;</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Low-activity SNN (Pellegrini et al., <xref ref-type="bibr" rid="B60">2021</xref>)</td>
<td valign="top" align="left">Regularization term</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SNNCNN (Sadovsky et al., <xref ref-type="bibr" rid="B66">2023</xref>)</td>
<td valign="top" align="left">Combination of CNNs and SNNs</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">RSNNs (Yin et al., <xref ref-type="bibr" rid="B95">2021</xref>)</td>
<td valign="top" align="left">activity-regularizing SG</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td valign="top" align="left">Cooperating with neuromorphic cameras</td>
<td valign="top" align="left">daptive-spikenet (Kosta and Roy, <xref ref-type="bibr" rid="B42">2022</xref>)</td>
<td valign="top" align="left">Learnable neuronal dynamics</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">StereoSpike (Ran&#x000E7;on et al., <xref ref-type="bibr" rid="B63">2021</xref>)</td>
<td valign="top" align="left">Modified U-Net-like architecture</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SuperFast (Gao et al., <xref ref-type="bibr" rid="B24">2022</xref>)</td>
<td valign="top" align="left">Event-enhanced frame interpolation</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">E-SAI (Yu L. et al., <xref ref-type="bibr" rid="B97">2022</xref>)</td>
<td valign="top" align="left">Synthetic aperture imaging method</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">EVSNN (Zhu L. et al., <xref ref-type="bibr" rid="B112">2022</xref>)</td>
<td valign="top" align="left">Potential-assisted SNN</td>
<td valign="top" align="left">&#x02713;</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">Spiking-Fer (Barchid et al., <xref ref-type="bibr" rid="B1">2023</xref>)</td>
<td valign="top" align="left">Deep CSNN</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr> <tr>
<td/>
<td/>
<td valign="top" align="left">Automotive detection (Cordone et al., <xref ref-type="bibr" rid="B16">2022</xref>)</td>
<td valign="top" align="left">PLIF &#x00026; SG &#x00026; Event encoding</td>
<td valign="top" align="left">&#x02713;</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">STNet (Zhang J. et al., <xref ref-type="bibr" rid="B103">2022</xref>)</td>
<td valign="top" align="left">Spiking transformer network</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">LaneSNNs (Viale et al., <xref ref-type="bibr" rid="B74">2022</xref>)</td>
<td valign="top" align="left">offline supervised learning rule</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">HALSIE (Biswas et al., <xref ref-type="bibr" rid="B3">2022</xref>)</td>
<td valign="top" align="left">Hybrid approach</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
 <tr>
<td/>
<td/>
<td valign="top" align="left">SpikeMS (Parameshwara et al., <xref ref-type="bibr" rid="B58">2021</xref>)</td>
<td valign="top" align="left">Spatio-temporal loss</td>
<td/>
<td/>
<td valign="top" align="left">&#x02713;</td>
</tr>

<tr>
<td/>
<td/>
<td valign="top" align="left">Event-based pose tracking (Zou et al., <xref ref-type="bibr" rid="B116">2023</xref>)</td>
<td valign="top" align="left">Spiking spatiotemporal transformer</td>
<td/>
<td valign="top" align="left">&#x02713;</td>
<td/>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><sup>&#x0002A;</sup>NL, neuron Level; NSL, network structure level; TTL, training technique level.</p>
</table-wrap-foot>
</table-wrap>
<p>The organization of the remaining part is given as follows, Section 2 introduces the preliminary for spiking neural networks. The characteristics and difficulties of the SNN are also analyzed in Section 2. Section 3 presents the recent advances falling into different categories. Section 4 points out future research trends and concludes the review.</p></sec>
<sec id="s2">
<title>2. Preliminary</title>
<p>Since the neuron models are not the focus of the paper, here, we briefly introduce the commonly used discretized Leaky Integrate-and-Fire (LIF) spiking neurons to show the basic characteristic and difficulties in SNNs, which can be formulated by</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>&#x003C4;</mml:mi><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mtext>&#x02003;&#x000A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0003C;</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mtext>th</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M2"><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the membrane potential at <italic>t</italic>-th time-step for <italic>l</italic>-th layer, <inline-formula><mml:math id="M3"><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the spike output from the previous layer, <bold>W</bold><sub><italic>l</italic></sub> is the weight matrix at <italic>l</italic>-th layer, <italic>V</italic><sub><italic>th</italic></sub> is the firing threshold, and &#x003C4; is a time leak constant for the membrane potential, which is in (0, 1). When &#x003C4; is 1, the above equation will degenerate to the Integrate-and-Fire (IF) spiking neuron.</p>
<p><bold>Characteristic 1</bold>. <italic>Rich spatially-temporal dynamics. Seen from Equation (1), different from ANNs SNNs enjoy the unique spatial-temporal dynamic in the spiking neuron model</italic>.</p>
<p>Then, when the membrane potential exceeds the firing threshold, it will fire a spike and then fall to resting potential, given by</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M4"><mml:mrow><mml:msubsup><mml:mi>O</mml:mi><mml:mi>l</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x02003;if&#x000A0;</mml:mtext><mml:msubsup><mml:mi>U</mml:mi><mml:mi>l</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x02265;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>th</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x02003;&#x000A0;otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>.</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p><bold>Characteristic 2</bold>. <italic>Efficiency. Since the output is a binary tensor, the multiplications of activations and weights can be replaced by additions, thus enjoying high energy efficiency. Furthermore, when there is no spike output generated, the neuron will keep silent. This event-driven mechanism can further save energy when implemented in neuromorphic hardware</italic>.</p>
<p><bold>Characteristic 3</bold>. <italic>Limited representative ability. Obviously, transmitting information by quantizing the real-valued membrane potentials into binary output spikes will introduce the quantization error in SNNs, thus causing information loss (Guo et al.</italic>, <xref ref-type="bibr" rid="B26"><italic>2022b</italic></xref><italic>; Wang et al.</italic>, <xref ref-type="bibr" rid="B77"><italic>2023</italic></xref><italic>). Furthermore, the binary spike feature map from a timestep cannot carry enough information like the real-valued one in ANNs (Guo et al.</italic>, <xref ref-type="bibr" rid="B29"><italic>2022d</italic></xref><italic>). These two problems limit the representative ability of SNN to some extent</italic>.</p>
<p><bold>Characteristic 4</bold>. <italic>Non-differentiability. Another thorny problem in SNNs is the non-differentiability of the firing function</italic>.</p>
<p>To demonstrate this problem, we formulate the gradient at the layer <italic>l</italic> by the chain rule, given by</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M6"><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:math></inline-formula> is the gradient of firing function at <italic>t</italic>-th time-step for <italic>l</italic>-th layer and is 0 almost everywhere, while infinity at <italic>V</italic><sub>th</sub>. As a consequence, the gradient descent <inline-formula><mml:math id="M7"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02190;</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>&#x003B7;</mml:mi><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> either freezes or updates to infinity.</p>
<p>Most existing direct learning-based SNN works focus on solving difficulties or utilizing the advantages of SNNs. Boosting the representative ability and mitigating the non-differentiability can both improve SNN&#x00027;s accuracy. From this perspective, we organize the recent advances in the SNN field as accuracy improvement methods, efficiency improvement methods, and temporal dynamics utilization methods.</p></sec>
<sec id="s3">
<title>3. Recent advances</title>
<p>In recent years, a variety of direct learning-based deep spiking neural networks have been proposed. Most of these methods fall into solving or utilizing the intrinsic disadvantages or advantages of SNNs. Based on this, in the section, we classify these methods into accuracy improvement methods, efficiency improvement methods, and temporal dynamics utilization methods. In addition, these classifications are also organized in different aspects with a comprehensive analysis. <xref ref-type="table" rid="T1">Tables 1</xref>, <xref ref-type="table" rid="T2">2</xref> summarizes the surveyed SNN methods in different categories.</p>
<p>Note that the direct learning methods can be divided into time-based methods and activation-based methods based on whether the gradient represents spike timing (time-based) or spike scale (activation-based; Zhu Y. et al., <xref ref-type="bibr" rid="B114">2022</xref>). In time-based methods, the gradients represent the direction where the timing of a spike should be moved, i.e., be moved leftward or rightward on the time axis. The SpikeProp (Bohte et al., <xref ref-type="bibr" rid="B7">2002</xref>) and its variants (Booij and tat Nguyen, <xref ref-type="bibr" rid="B8">2005</xref>; Xu et al., <xref ref-type="bibr" rid="B90">2013</xref>; Hong et al., <xref ref-type="bibr" rid="B35">2019</xref>) all belong to this kind of method and they adopt the negative inverse of the time derivative of membrane potential function to approximate the derivative of spike timing to membrane potential. Since most of the time-based methods would restrict each neuron to fire at most once, in Zhou et al. (<xref ref-type="bibr" rid="B111">2021</xref>), the spike time is directly taken as the state of a neuron. Thus the relation of neurons can be modeled by the spike time and the SNN can be trained similarly to an ANN. Though the time-based methods enjoy less computation cost than the activation-based methods and many works (Zhang and Li, <xref ref-type="bibr" rid="B108">2020</xref>; Zhu Y. et al., <xref ref-type="bibr" rid="B114">2022</xref>) have greatly improved the accuracy of the field, it is still difficult to train deep time-based SNN models and apply them to large-scale datasets, e.g., ImageNet. Considering the limits of the time-based methods and the topic of summarizing the recent deep SNNs here, we mainly focus on activation-based methods in the paper.</p>
<sec>
<title>3.1. Accuracy improvement methods</title>
<p>As aforementioned, the limited information capacity and the non-differentiability of firing activity of the SNN cause its accuracy loss for wide tasks. Therefore, to mitigate the accuracy loss in the SNN, a great number of methods devoted to improving the representative capabilities and relief training difficulties of SNNs have been proposed and achieved successful improvements in the past few years.</p>
<sec>
<title>3.1.1. Improving representative capabilities</title>
<p>Two problems result in the representative ability decreasing of the SNN, the process of firing activity will induce information loss, which has been proved in Guo et al. (<xref ref-type="bibr" rid="B26">2022b</xref>) and binary spike maps suffer the limited information capacity, which has been proved in Guo et al. (<xref ref-type="bibr" rid="B29">2022d</xref>). These problems can be mitigated on the neuron level, network structure level, and training technique level.</p>
<sec>
<title>3.1.1.1. On the neuron level</title>
<p>A common way to boost the representative capability of the SNN is to make some hyper-parameters in the spiking neuron learnable. In LSNN (Bellec et al., <xref ref-type="bibr" rid="B2">2018</xref>) and LTMD (Wang S. et al., <xref ref-type="bibr" rid="B75">2022</xref>), the adaptive threshold spike neuron was proposed to enhance the computing and learning capabilities of SNNs. Further, a novel bio-inspired dynamic energy-temporal threshold, which can be adjusted dynamically according to input data for SNNs was introduced in the BDETT (Ding et al., <xref ref-type="bibr" rid="B18">2022</xref>). Some works adopted the learnable membrane time constant in spiking neurons (Zimmer et al., <xref ref-type="bibr" rid="B115">2019</xref>; Yin et al., <xref ref-type="bibr" rid="B96">2020</xref>; Fang et al., <xref ref-type="bibr" rid="B22">2021b</xref>; Luo et al., <xref ref-type="bibr" rid="B52">2022</xref>; Yu et al., <xref ref-type="bibr" rid="B98">2022a</xref>). Combining these two manners, Diet-SNN (Rathi and Roy, <xref ref-type="bibr" rid="B64">2020</xref>) simultaneously adopted the learnable membrane leak and firing threshold.</p>
<p>There are also some works focusing on embedding more factors in the spiking neuron to improve its diversity. A multi-level firing (MLF) unit, which contains multiple LIF neurons with different level thresholds thus could generate more quantization spikes with different thresholds was proposed in DS-ResNet (Feng et al., <xref ref-type="bibr" rid="B23">2022</xref>). A full-precision LIF to communicate between patches in Multi-Layer Perceptron (MLP), including horizontal LIF and vertical LIF in different directions was proposed in SNN-MLP (Li W. et al., <xref ref-type="bibr" rid="B45">2022</xref>). SNN-MLP used group LIF to extract better local features. In GLIF (Yao et al., <xref ref-type="bibr" rid="B94">2022</xref>), to enlarge the representation space of spiking neurons, a unified gated leaky integrate-and-fire Neuron was proposed to fuse different bio-features in different neuronal behaviors via embedding gating factors. In augmented spikes (Yu et al., <xref ref-type="bibr" rid="B99">2022b</xref>), a special spiking neuron model was proposed to process augmented spikes, where additional information can be carried from spike strength and latency. This neuron model extends the computation with an additional dimension and thus could be of great significance for the representative ability of the SNN. In LIFB (Shen et al., <xref ref-type="bibr" rid="B68">2023</xref>), a new spiking neuron model called the Leaky Integrate and Fire or Burst was proposed. The neuron model exhibits three modes including resting, regular spike, and burst spike, which significantly enriches the representative capability. Similar to LIFB, MT-SNN (Wang et al., <xref ref-type="bibr" rid="B77">2023</xref>) proposed a multiple threshold approach to firing different spike modes to alleviate the quantization error, such that it could reach a high accuracy at fewer steps.</p>
<p>Different from these works, InfLoR-SNN (Guo et al., <xref ref-type="bibr" rid="B26">2022b</xref>) proposed a membrane potential rectifier (MPR), which can adjust the membrane potential to a new value closer to quantization spikes than itself before firing activity. MPR directly handles the quantization error problem in SNNs, thus improving the representative ability.</p></sec>
<sec>
<title>3.1.1.2. On the network structure level</title>
<p>To increase the SNN diversity, some works advocate for improving the SNN architecture. In SEW-ResNet (Fang et al., <xref ref-type="bibr" rid="B21">2021a</xref>) and DS-ResNet (Feng et al., <xref ref-type="bibr" rid="B23">2022</xref>), the widely used standard ResNet backbone is replaced by activation before addition form-based ResNet. In this way, the blocks in the network will fire positive integer spikes. Its representation capability will no doubt be increased, however, the advantages of event-driven and multiplication-addition transform in SNNs will be lost in the meantime. To solve the aforementioned problem, MS-ResNet (Hu et al., <xref ref-type="bibr" rid="B36">2021</xref>) adopted the pre-activation form-based ResNet. In this way, the spike-based convolution can be retained. The difference between these methods is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. However, these SNN architectures are all manually designed. For designing well-performed SNN models automatically, AutoSNN (Na et al., <xref ref-type="bibr" rid="B55">2022</xref>) and SNASNet (Kim et al., <xref ref-type="bibr" rid="B39">2022a</xref>) combined the Neural Architecture Search (NAS) approach to find better SNN architectures. And TA-SNN (Yao et al., <xref ref-type="bibr" rid="B93">2021</xref>) and TCJA-SNN (Zhu et al., <xref ref-type="bibr" rid="B113">2022</xref>) leveraged the learnable attention mechanism to improve the SNN performance.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Different SNN ResNet architectures.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-17-1209795-g0001.tif"/>
</fig>
<p>Different from changing the network topology, Real Spike (Guo et al., <xref ref-type="bibr" rid="B29">2022d</xref>) provides a training-inference decoupled structure. This method enhances the representation capacity of the SNN by learning real-valued spikes during training. While in the inference phase, the rich representation capacity will be transferred from spike neurons to the convolutions by a re-parameterization technique, and meanwhile, the real-valued spikes will be transformed into binary spikes, thus maintaining the event-driven and multiplication-addition transform advantages of SNNs.</p>
<p>Besides, increasing the timestep of SNN will undoubtedly improve the SNN accuracy too, which has been proved in many works (Wu Y. et al., <xref ref-type="bibr" rid="B86">2018</xref>, <xref ref-type="bibr" rid="B87">2019</xref>; Fang et al., <xref ref-type="bibr" rid="B21">2021a</xref>). To some extent, increasing the timestep is equivalent to increasing neuron output bits through the temporal dimension, which will increase the representation capability of feature map (Feng et al., <xref ref-type="bibr" rid="B23">2022</xref>). However, using more timesteps achieves better performance at the cost of increasing inference time.</p></sec>
<sec>
<title>3.1.1.3. On the training technique level</title>
<p>Some works attempted to improve the representative capability of the SNN on the training technique level, which can be categorized as regularization and distillation. Regularization is a technique that introduces another loss term to explicitly regularize the membrane potential or spike distribution to retain more useful information in the network that could indirectly help train the network as follows,</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M8"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BB;</mml:mi><mml:msub><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where L<sub><italic>CE</italic></sub> is the common cross-entropy loss, L<sub><italic>DL</italic></sub> is the distribution loss for learning the proper membrane potential or spike, and &#x003BB; is a coefficient to balance the effect of the two types of losses. IM-Loss (Guo et al., <xref ref-type="bibr" rid="B25">2022a</xref>) argues that improving the activation information entropy can reduce the quantization error, and proposed an information maximization loss function that can maximize the activation information entropy. In RecDis-SNN (Guo et al., <xref ref-type="bibr" rid="B28">2022c</xref>), a loss for membrane potential distribution to explicitly penalize three undesired shifts was proposed. Though the work is not designed for reducing quantization error specifically, it still results in a bimodal membrane potential distribution, which has been proven can mitigate the quantization error problem.</p>
<p>The distillation methodology aims to help train a small student model by transferring knowledge of a rather large trained teacher model based on the consensus that the representative ability of a teacher model is better than that of the student model. Recently, some interesting works that introduce the distillation method in the SNN domain were proposed. In Kushawaha et al. (<xref ref-type="bibr" rid="B43">2021</xref>), a big teacher SNN model is used to guide the small SNN counterpart learning. While in Yang et al. (<xref ref-type="bibr" rid="B92">2022</xref>), Takuya et al. (<xref ref-type="bibr" rid="B70">2021</xref>), and Xu et al. (<xref ref-type="bibr" rid="B88">2023a</xref>,<xref ref-type="bibr" rid="B89">b</xref>) an ANN-teacher is used to guide SNN-student learning. In specific, Local Tandem Learning (Yang et al., <xref ref-type="bibr" rid="B92">2022</xref>) uses the intermediate feature representations of the ANN to supervise the learning of SNN. While in sparse-KD (Xu et al., <xref ref-type="bibr" rid="B88">2023a</xref>), the logit output of the ANN was adopted to guide the learning of the SNN. Furthermore, KDSNN (Xu et al., <xref ref-type="bibr" rid="B89">2023b</xref>) and SNN distillation (Takuya et al., <xref ref-type="bibr" rid="B70">2021</xref>) used both feature-based and logit-based information to distill the SNN.</p></sec></sec>
<sec>
<title>3.1.2. Relieving training difficulties</title>
<p>The non-differentiability of the firing function impedes the deep SNN direct training. To handle this problem, recently, using the surrogate gradient (SG) function for spiking neurons has received much attention. SG method utilizes a differentiable surrogate function to replace the non-differentiable firing activity to calculate the gradient in the back-propagation (Neftci et al., <xref ref-type="bibr" rid="B56">2019</xref>; Wu Y. et al., <xref ref-type="bibr" rid="B87">2019</xref>; Rathi and Roy, <xref ref-type="bibr" rid="B64">2020</xref>; Fang et al., <xref ref-type="bibr" rid="B21">2021a</xref>). Though the SG method can alleviate the non-differentiability problem, there exists an obvious gradient mismatch between the gradient of the firing function and the surrogate gradient. And the problem easily leads to under-optimized SNNs with severe performance degradation. Intuitively, an elaborately designed surrogate gradient can help to relieve the gradient mismatch in the backward propagation. As a consequence, some works are focusing on designing better surrogate gradients. In addition, the gradient explosion/vanishing problem in SNNs is severer over ANNs, due to the adoption of <monospace>tanh</monospace>-like function for most SG methods. There are also some works focusing on handling the gradient explosion/vanishing problem. Note that, these methods in this section can also be classified as the improvement on the neuron level, network structure level, and training technique level, which can be seen in the Table 1. Nevertheless, to better introduce these works, we still organize them as designing the better surrogate gradient and relieving the gradient explosion/vanishing problem.</p>
<sec>
<title>3.1.2.1. Designing the better surrogate gradient</title>
<p>Most earlier works adopt fixed SG-based methods to handle the non-differentiability problem. For example, the derivative of a truncated quadratic function, the derivatives of a sigmoid, and a rectangular function were respectively adopted in Bohte (<xref ref-type="bibr" rid="B6">2011</xref>), Zenke and Ganguli (<xref ref-type="bibr" rid="B101">2018</xref>), and Cheng et al. (<xref ref-type="bibr" rid="B13">2020</xref>). However, such a strategy would limit the learning capacity of the network. To this end, a dynamic SG method was proposed in Guo et al. (<xref ref-type="bibr" rid="B25">2022a</xref>) and Chen et al. (<xref ref-type="bibr" rid="B12">2022</xref>), where the SG could change along with epochs as follows,</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mtext>tanh</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mtext>th</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003C6;(<italic>x</italic>) is the backward approximation function for the firing activity and <italic>K</italic>(<italic>i</italic>) is a dynamic coefficient that changes along with the training epoch as follows,</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>K</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>9</mml:mn></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>K</italic><sub><italic>min</italic></sub> and <italic>K</italic><sub><italic>max</italic></sub> are the lower bound and the upper bound of <italic>K</italic>, and <italic>i</italic> is the index of epoch starting from 0 to <italic>N</italic>&#x02212;1. The &#x003C6;(<italic>x</italic>) and its gradient can be seen in <xref ref-type="fig" rid="F2">Figure 2</xref>. Driven by <italic>K</italic>(<italic>i</italic>), it will gradually evolve to the firing function, thus ensuring sufficient weight updates at the beginning and accurate gradients at the end of the training. Nevertheless, the above SG methods are still designed manually. To find the optimal solution, in Li et al. (<xref ref-type="bibr" rid="B47">2021b</xref>), the Differentiable Spike method that can adaptively evolve during training to find the optimal shape and smoothness for gradient estimation based on the finite difference technique was proposed. Then, in Leng et al. (<xref ref-type="bibr" rid="B44">2022</xref>), combined with the NAS technique, a differentiable SG search (DGS) method to find the optimized SGs for SNN was proposed. Different from designing a better SG for firing function, DSR (Meng et al., <xref ref-type="bibr" rid="B54">2022</xref>) derived that the spiking dynamics with spiking neural models can be represented as some sub-differentiable mapping and trained the SNNs by the gradients of the mapping, thus avoiding the non-differentiability problem in SNN training.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>The approximation function <bold>(left)</bold> under different values of the coefficient, <italic>k</italic> and its corresponding gradient <bold>(right)</bold>. The blue curves represent the firing function <bold>(left)</bold> and its true gradient <bold>(right)</bold>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-17-1209795-g0002.tif"/>
</fig></sec>
<sec>
<title>3.1.2.2. Relieving the gradient explosion/vanishing problem</title>
<p>The gradient explosion or vanishing problem is still severe in SG-only methods. There are three kinds of methods to solve this problem: using improved neurons or architectures, improved batch normalizations, and regularization. In Zhang M. et al. (<xref ref-type="bibr" rid="B105">2022</xref>), a simple yet efficient rectified linear postsynaptic potential function (ReL-PSP) for spiking neurons, which benefits for handling the gradient explosion problem, was proposed. On the network architecture level, SEW-ResNet (Fang et al., <xref ref-type="bibr" rid="B21">2021a</xref>) showed that standard spiking ResNet is inapplicable to overcome identity mapping and vanishing/explosion gradient problems and advised using ResNet with activation before addition form. Recently, the pre-activation form-based ResNet was explored in MS-ResNet (Hu et al., <xref ref-type="bibr" rid="B36">2021</xref>). This network topology can simultaneously handle the gradient explosion/vanishing problem and retain the advantages of the SNN.</p>
<p>The normalization approaches are widely used in ANNs to train well-performed models, and these approaches are also introduced in the SNN field to handle the vanishing/explosion gradient problems. For example, NeuNorm (Wu Y. et al., <xref ref-type="bibr" rid="B87">2019</xref>) normalized the data along the channel dimension like BN in ANNs through constructing auxiliary feature maps. Threshold-dependent batch normalization (tdBN; Zheng et al., <xref ref-type="bibr" rid="B109">2021</xref>) considers the SNN normalization from a temporal perspective and extends the scope of BN to the additional temporal dimension. Furthermore, some works (Kim and Panda, <xref ref-type="bibr" rid="B41">2021</xref>; Duan et al., <xref ref-type="bibr" rid="B19">2022</xref>; Ikegawa et al., <xref ref-type="bibr" rid="B37">2022</xref>) argued that the distributions of different timesteps vary wildly, thus bringing a negative impact when using shared parameters. Subsequently, the temporal Batch Normalization Through Time (BNTT), postsynaptic potential normalization (PSP-BN), and temporal effective batch normalization (TEBN) that can regulate the spike flows by utilizing separate sets of BN parameters on different timesteps were proposed. Though adopting temporal BN parameters on different timesteps can obtain more well-performed SNN models, this kind of BN technique can not fold the BN parameters into the weights and will increase the computations and running time in the inference stage, which should also be noticed.</p>
<p>Using the regularization loss can also mitigate the gradient explosion/vanishing problem. In RecDis-SNN (Guo et al., <xref ref-type="bibr" rid="B28">2022c</xref>), a new perspective to further classify the gradient explosion/vanishing difficulty of SNNs into three undesired shifts of the membrane potential distribution was presented. To avoid these undesired shifts, a membrane potential regularization loss was proposed in RecDis-SNN, this loss introduces no additional operations in the SNN inference phase. In TET (Deng et al., <xref ref-type="bibr" rid="B17">2022</xref>), an extra temporal regularization loss to compensate for the loss of momentum in the gradient descent with SG methods was proposed. With this loss, TET can converge into flatter minima with better generalizability.</p>
<p>Since ANNs are fully differentiable to be trained with gradient descent, there is also some work utilizing ANN to guide the SNN&#x00027;s optimization (Wu et al., <xref ref-type="bibr" rid="B80">2021a</xref>,<xref ref-type="bibr" rid="B84">b</xref>; Guo et al., <xref ref-type="bibr" rid="B27">2023</xref>). In Wu et al. (<xref ref-type="bibr" rid="B80">2021a</xref>) a tandem learning framework was proposed, that consists of an SNN and an ANN that share the same weight. In this framework, the spike count as the discrete neural representation in the SNN would be presented to the coupled ANN activation function in the forward phase. And in the backward phase, the error back-propagation is performed on the ANN to update the shared weight for both the SNN and the ANN. Furthermore, in Wu et al. (<xref ref-type="bibr" rid="B84">2021b</xref>), a progressive tandem learning framework was proposed, that introduces a layer-wise learning method to fine-tune the shared network weights. Considering the difference between the ANN and SNN, Joint A-SNN (Guo et al., <xref ref-type="bibr" rid="B27">2023</xref>) developed a partial weight-sharing regime for the joint training of weight-shared ANN and SNN, that applies the Singular Value Decomposition (SVD) to the weights parameters and keep the same eigenvectors while the separated eigenvalues for the ANN and SNN.</p>
</sec></sec></sec>
<sec>
<title>3.2. Efficiency improvement methods</title>
<p>An important reason why have SNNs received extensive attention recently is that they are seen as more energy efficient than ANNs due to their event-driven computation mechanism and the replacement of energy-consuming weight multiplication with addition. To further explore the efficiency advantages of SNNs so that they can be applied to energy-constrained devices is also a hot topic in the SNN field. This kind of method can be mainly categorized into network compression techniques and sparse SNNs.</p>
<sec>
<title>3.2.1. Network compression techniques</title>
<p>Network compression techniques have been widely used in ANNs. There are also some works applying these techniques in SNNs. In the literature, approaches for compressing deep SNNs can be classified into three categories: parameter pruning, NAS, and knowledge distillation.</p>
<sec>
<title>3.2.1.1. Parameter pruning</title>
<p>Parameter pruning mainly focuses on eliminating the redundant parameters in the model by removing the uncritical ones. SNNs, unlike their non-spiking counterparts, consist of a temporal dimension. Along with considering temporal information, a spatial and temporal pruning of SNNs is proposed in Chowdhury et al. (<xref ref-type="bibr" rid="B14">2021</xref>). Generally speaking, pruning will cause accuracy degradation to some extent. To avoid this, SD-SNN (Han et al., <xref ref-type="bibr" rid="B32">2022</xref>) and Grad R (Chen et al., <xref ref-type="bibr" rid="B11">2021</xref>) proposed the pruning-regeneration method for removing the redundancy in SNNs from the brain development plasticity mechanism. With synaptic regeneration, these works can effectively prevent and repair over-pruning. Recently, an interesting temporal pruning, which is specific for SNNs, was proposed in Chowdhury et al. (<xref ref-type="bibr" rid="B15">2022</xref>). This method starts with an SNN of <italic>T</italic> timesteps and reduces <italic>T</italic> every iteration of training, which results in a continuum of accurate and efficient SNNs from <italic>T</italic> timesteps, down to 1 timestep.</p></sec>
<sec>
<title>3.2.1.2. Neural architecture searching</title>
<p>Obviously, a compact network carefully designed can reduce the storage and computation complexity of SNNs. However, due to the limitations of humans&#x00027; inherent knowledge, it is difficult for people to jump out of their original thinking paradigm and design an optimal compact model. Therefore, there are some works using NAS techniques to let the algorithm automatically design the compact neural architecture (Kim et al., <xref ref-type="bibr" rid="B39">2022a</xref>; Na et al., <xref ref-type="bibr" rid="B55">2022</xref>). Furthermore, in Kim et al. (<xref ref-type="bibr" rid="B40">2022b</xref>), the lottery ticket hypothesis was investigated which shows that dense SNN networks contain smaller SNN subnetworks, i.e., winning tickets, which can achieve comparable performance to the dense ones, and the smaller compact one is picked as to be used network.</p></sec>
<sec>
<title>3.2.1.3. Knowledge distillation</title>
<p>The knowledge distillation methods aim at obtaining a compact model from a large model. In Kushawaha et al. (<xref ref-type="bibr" rid="B43">2021</xref>), a larger teacher SNN model is used to distill a smaller SNN model. And in Yang et al. (<xref ref-type="bibr" rid="B92">2022</xref>), Takuya et al. (<xref ref-type="bibr" rid="B70">2021</xref>), and Xu et al. (<xref ref-type="bibr" rid="B88">2023a</xref>,<xref ref-type="bibr" rid="B89">b</xref>), the same architecture ANN-teacher is used to distill SNN-student.</p></sec></sec>
<sec>
<title>3.2.2. Sparse SNNs</title>
<p>Different from ANNs, SNNs transmit information by spike events, and the computation occurs only when the neuron receives spike events. Benefitting from this event-driven computation mechanism, SNNs can greatly save energy and run efficiently when implemented on neuromorphic hardware. Hence, limiting the firing rate of spiking neurons to achieve a sparse SNN is also a widely used way to improve the efficiency of the SNN. These kinds of methods can limit the firing rate of the SNN on both the neuron level and training technique level.</p>
<sec>
<title>3.2.2.1. On the neuron level</title>
<p>In ASNN (Zambrano and Bohte, <xref ref-type="bibr" rid="B100">2016</xref>), an adaptive SNN based on a group of adaptive spiking neurons was proposed. These adaptive spiking neurons can optimize their firing rate using asynchronous pulsed Sigma-Delta coding efficiently.</p></sec>
<sec>
<title>3.2.2.2. On the training technique level</title>
<p>In Han and Lee (<xref ref-type="bibr" rid="B33">2022</xref>), a correlation-based regularizer, which is incorporated into a loss function, was proposed to minimize the redundancies between the features at each layer for structural sparsity. Obviously, this method is beneficial for energy-efficient. Superspike (Zenke and Ganguli, <xref ref-type="bibr" rid="B101">2018</xref>) added a heterosynaptic regularization term to the learning rule of the hidden layer weights to avoid pathologically high firing rates. RecDis-SNN (Guo et al., <xref ref-type="bibr" rid="B28">2022c</xref>) incorporated a membrane potential loss into the SNN to regulate the membrane potential distribution to an appropriate range to avoid high firing rates. In Pellegrini et al. (<xref ref-type="bibr" rid="B60">2021</xref>), to enforce sparse spiking activity, a <italic>l</italic><sub>1</sub> or <italic>l</italic><sub>2</sub> regularization on the total number of spikes emitted by each layer was applied.</p>
</sec></sec></sec>
<sec>
<title>3.3. Temporal dynamics utilization methods</title>
<p>Different from ANNs, SNNs enjoy rich temporal dynamics characteristics, which makes them more suitable for some particular temporal tasks and some vision sensors with high resolution in time, e.g., neuromorphic cameras, which can capture temporally rich information asynchronously inspired by the information process form of eyes. Given such characteristics, a great number of methods falling in sequential learning and cooperating with neuromorphic cameras have been proposed for SNNs.</p>
<sec>
<title>3.3.1. Sequential learning</title>
<p>As aforementioned in Section 2, SNNs maintain a dynamic state in the neuron memory. In Ponghiran and Roy (<xref ref-type="bibr" rid="B61">2022</xref>), the usefulness of the inherent recurrence dynamics of the SNN for sequential learning was demonstrated, that it can retain important information. Thus, SNNs show better performance on sequential learning compared to ANNs with similar scales in many works. In She et al. (<xref ref-type="bibr" rid="B67">2021</xref>), a function approximation theoretical basis was developed that any spike-sequence-to-spike-sequence mapping functions can be approximated by an SNN with one neuron per layer using skip-layer connections. And then, based on the basis, a suitable SNN model for the classification of spatio-temporal data was designed. In Li Y. et al. (<xref ref-type="bibr" rid="B48">2022</xref>), SNNs were leveraged to study the Human Activity Recognition (HAR) task. Since SNNs allow spatio-temporal extraction of features and enjoy low-power computation with binary spikes, they can reduce up to 94% energy consumption while achieving better accuracy compared with homogeneous ANN counterparts. In Nomura et al. (<xref ref-type="bibr" rid="B57">2022</xref>), an interesting phenomenon was found that SNNs trained with the appropriate temporal penalty settings are more robust against adversarial images than ANNs.</p>
<p>As the common sequential signal, many preliminary works on speech recognition systems based on spiking neural networks have been explored (Tavanaei and Maida, <xref ref-type="bibr" rid="B72">2017a</xref>,<xref ref-type="bibr" rid="B73">b</xref>; Wu et al., <xref ref-type="bibr" rid="B79">2018a</xref>,<xref ref-type="bibr" rid="B81">b</xref>, <xref ref-type="bibr" rid="B83">2019b</xref>, <xref ref-type="bibr" rid="B85">2020</xref>; Zhang et al., <xref ref-type="bibr" rid="B107">2019</xref>; Hao et al., <xref ref-type="bibr" rid="B34">2020</xref>). In Wu et al. (<xref ref-type="bibr" rid="B85">2020</xref>), a deep spiking neural network was trained by the tandem learning method to handle the large vocabulary automatic speech recognition task. The experimental results demonstrated that the deep SNN trained could compete with its ANN counterpart while requiring as low as 0.68 times total synaptic operations to their ANN counterparts. There are also some works training deep SNN directly with SG methods for the speech task. In Ponghiran and Roy (<xref ref-type="bibr" rid="B61">2022</xref>), inspired by the LSTM, a custom version of SNNs was defined that combines a forget gate with multi-bit outputs instead of binary spikes, yielding better accuracy than that of LSTMs, but with 2 &#x000D7; fewer parameters. In Bittar and Garner (<xref ref-type="bibr" rid="B5">2022b</xref>), the spiking neural networks trained like recurrent neural networks only using the standard surrogate gradient method can achieve promising results on speech recognition tasks, which shows the advantage of SNNs to handle this kind of task. In Bittar and Garner (<xref ref-type="bibr" rid="B4">2022a</xref>), a combination of adaptation, recurrence, and surrogate gradient techniques for spiking neural networks was proposed. And with these improvements, light spiking architectures that are not only able to compete with ANN solutions but also retain a high degree of compatibility with them were yielded. In Pellegrini et al. (<xref ref-type="bibr" rid="B60">2021</xref>), the dilated convolution spiking layers and a new regularization term to penalize the averaged number of spikes were used to train low-activity supervised convolutional spiking neural networks. The results showed that the SNN models can reach an error rate very close to standard DNNs while very energy efficient for speech tasks. In Sadovsky et al. (<xref ref-type="bibr" rid="B66">2023</xref>), a new technique for speech recognition that combines convolutional neural networks with spiking neural networks was presented to create an SNNCNN model. The results showed that the combination of CNNs and SNNs outperforms both MLPs and ANNs, providing a new route to further improvements in the field. In Yin et al. (<xref ref-type="bibr" rid="B95">2021</xref>), an activity-regularizing surrogate gradient method combined with recurrent networks of tunable and adaptive spiking neurons for SNNs was proposed, and the method performed well on the speech recognition task.</p></sec>
<sec>
<title>3.3.2. Cooperating with neuromorphic cameras</title>
<p>Neuromorphic camera, which is also called event-based cameras, have recently shown great potential for high-speed motion estimation owing to their ability to capture temporally rich information asynchronously. SNNs, with their spatio-temporal and event-driven processing mechanisms, are very suitable for handling such asynchronous data. Many excellent works combine SNNs and neuromorphic cameras to solve real-world large-scale problems. In Hagenaars et al. (<xref ref-type="bibr" rid="B30">2021</xref>) and Kosta and Roy (<xref ref-type="bibr" rid="B42">2022</xref>), an event-based optical flow estimation method was presented. In StereoSpike (Ran&#x000E7;on et al., <xref ref-type="bibr" rid="B63">2021</xref>) a depth estimation method was provided. SuperFast (Gao et al., <xref ref-type="bibr" rid="B24">2022</xref>) leveraged an SNN and an event camera to present an event-enhanced high-speed video frame interpolation method. SuperFast can generate a very high frame rate (up to 5,000 FPS) video from the input low frame rate (25 FPS) video. Furthermore, Based on a hybrid network composed of SNNs and ANNs, E-SAI (Yu L. et al., <xref ref-type="bibr" rid="B97">2022</xref>) provided a novel synthetic aperture imaging method, which can see through dense occlusions and extreme lighting conditions from event data. And in EVSNN (Zhu L. et al., <xref ref-type="bibr" rid="B112">2022</xref>) a novel Event-based Video reconstruction framework was proposed. To fully use the information from different modalities, HALSIE (Biswas et al., <xref ref-type="bibr" rid="B3">2022</xref>) proposed a hybrid approach for semantic segmentation comprised of dual encoders with an SNN branch to provide rich temporal cues from asynchronous events, and an ANN branch for extracting spatial information from regular frame data by simultaneously leveraging image and event modalities.</p>
<p>There are also some works that apply this technique in autonomous driving. In Cordone et al. (<xref ref-type="bibr" rid="B16">2022</xref>), fast and efficient automotive object detection with spiking neural networks on automotive event data was proposed. In Zhang J. et al. (<xref ref-type="bibr" rid="B103">2022</xref>), a spiking transformer network, STNet, which can dynamically extract and fuse information from both temporal and spatial domains was proposed for single object tracking using event data. Besides, since event cameras enjoy extremely low latency and high dynamic range, they can also be used to handle the harsh environment, i.e., extreme lighting conditions or dense occlusions. LaneSNNs (Viale et al., <xref ref-type="bibr" rid="B74">2022</xref>) presented an SNN-based approach for detecting the lanes marked on the streets using the event-based camera input. The experimental results show a very low power consumption of about 1 W, which can significantly increase the lifetime and autonomy of battery-driven systems.</p>
<p>Based on the event-based cameras and SNNs, some works attempted to assist the behavioral recognition research. For examples, Spiking-Fer (Barchid et al., <xref ref-type="bibr" rid="B1">2023</xref>) proposed a new end-to-end deep convolutional SNN method to predict facial expression. SpikeMS (Parameshwara et al., <xref ref-type="bibr" rid="B58">2021</xref>) proposed a deep encoder-decoder SNN architecture and a novel spatio-temporal loss for motion segmentation using the event-based DVS camera as input. In Zou et al. (<xref ref-type="bibr" rid="B116">2023</xref>), a dedicated end-to-end sparse deep SNN consisting of the Spike-Element-Wise (SEW) ResNet and a novel Spiking Spatiotemporal Transformer was proposed for event-based pose tracking. This method achieves a significant computation reduction of 80% in FLOPS, demonstrating the superior advantage of SNN in this kind of task.</p></sec></sec></sec>
<sec id="s4">
<title>4. Future trends and conclusions</title>
<p>The spiking neural networks, born in mimicking the information process of brain neurons, enjoy many specific characteristics and show great potential in many tasks, but meanwhile suffer from many weaknesses. As a consequence, a number of direct learning-based deep SNN solutions for handling these disadvantages or utilizing the advantages of SNNs have been proposed recently. As we summarized in this survey, these methods can be roughly categorized into (i) accuracy improvement methods, (ii) efficiency improvement methods, and (iii) temporal dynamics utilization methods. Though successful milestones and progress have been achieved through these works, there are still many challenges in the field.</p>
<p>On the accuracy improvement aspect, the SNN still faces serious performance loss, especially for the large network and datasets. The main reasons might include:</p>
<list list-type="bullet">
<list-item><p><italic>Lack of measurement of information capacity:</italic> it is still unclear how to precisely calculate the information capacity of the spike maps and what kind of neuron types or network topology is suitable for preserving information while the information passing through the network, even after firing function. We believe SNN neurons and architectures should not be referenced from brains or ANNs completely. Specific designs in regard to the characteristic of SNNs for preserving information should be explored. For instance, to increase the spiking neuron representative ability, the binary spike {0, 1}, which is used to mimic the activation or silence in the brain, can be replaced by ternary spike {-1, 0, 1}, thus the information capacity of the spiking neuron will be boosted, but the event-driven and multiplication-free operation advantages of the binary spike can be preserved still. And as aforementioned, the widely used standard ResNet backbone in ANNs is not suitable for SNNs. And the PreAct ResNet backbone performs better since the membrane potential in neurons before the firing function will be added to the next block, thus the complete information will be transmitted simultaneously. While for the standard ResNet backbone, only quantized information is transmitted. To further preserve the information, adding the shortcut layer by layer in the PreAct ResNet backbone is better in our experiment, which is much different from the architectures in ANNs and is a promising exploration direction.</p></list-item>
<list-item><p><italic>Inherent optimization difficulties:</italic> It is still a difficult problem to optimize the SNN in a discrete space, even though many novel gradient estimators or approximate functions have been proposed, there are still some huge obstacles in the field. Such as the gradient explosion/vanishing problem, with the increasing timestep, the problem along with the gradient errors will become severer and make the network hard to converge. Thus, how to completely eliminate the impact of this problem to directly train an SNN with large timesteps is still under exploration. We believe more theoretical studies and practical tricks will emerge to answer this question in the future.</p></list-item>
</list>
<p>It is also worth noting that accuracy is not the only criterion of SNNs, the versatility is another key criterion, that measures whether a method can be used in practice. Some methods proposed in prior works are very versatile, such as learnable spike factors proposed in Real Spike (Guo et al., <xref ref-type="bibr" rid="B29">2022d</xref>), membrane potential rectifier proposed in InfLoR-SNN (Guo et al., <xref ref-type="bibr" rid="B26">2022b</xref>), temporal regularization loss proposed in TET (Deng et al., <xref ref-type="bibr" rid="B17">2022</xref>), etc. These methods enjoy simple implementation and low coupling, thus having become common widely used practices to improve the accuracy of SNNs. Some methods improve the accuracy of SNNs by designing complex spiking neurons or specific architectures. Such improvements usually show a stronger ability to increase performance. However, as we have pointed out before, some of them suffer complicated computation and even lose the energy-efficiency advantage, which violates the original intention of SNNs. Therefore, purely pursuing high accuracy without considering versatility has limited significance in practice. The balance between accuracy and versatility is also an essential criterion for SNN research that should be considered in the following works.</p>
<p>On the efficiency improvement aspect, some prior works ignore the important fact, that the event-driven paradigm and friendly to the neuromorphic hardware make SNNs much different from ANNs. When implemented on the neuromorphic hardware, the computation in the SNN occurs only if the spiking neuron receives spike events. Hence, the direct reason for improving the efficiency of the SNN is reducing the the number of the firing spikes, not reducing network size. Some methods intending to improve the efficiency of SNNs by pruning inactive neurons as doing in ANNs can not make sense. We even think that under the condition the SNN network size does not exceed the capacity of the neuromorphic hardware, enlarging the network size but limiting the number of the firing spikes at the same time may be a potential route to improve the accuracy and efficiency simultaneously. In this way, different weights of the SNN may respond to different data, thus being equivalent to improving the representative capabilities of the SNN. However, a more systematic study needs to be done in the future.</p>
<p>On the temporal dynamics utilization aspect, a great number of interesting methods have been proposed and shown wide success. We think it is a very potential direction in the SNN field. Some explainable machine learning-related study indicates that different network types follow different patterns and enjoy different advantages. In this sense, it might be more meaningful to dive into the temporal dynamics of the SNN deeply, but not to pursue higher accuracy as ANNs. Meanwhile, considering the respective advantages, to use ANNs and SNNs together needs to be studied further.</p>
<p>Last but not least, more special applications for SNNs also should be explored still. Though SNNs have been used widely in many fields, including the neuromorphic camera, HAR task, speech recognition, autonomous driving, etc., as aforementioned and the object detection (Kim et al., <xref ref-type="bibr" rid="B38">2020</xref>; Zhou et al., <xref ref-type="bibr" rid="B110">2020</xref>), object tracking (Luo et al., <xref ref-type="bibr" rid="B53">2020</xref>), image segmentation (Patel et al., <xref ref-type="bibr" rid="B59">2021</xref>), robotic (Stagsted et al., <xref ref-type="bibr" rid="B69">2020</xref>; Dupeyroux et al., <xref ref-type="bibr" rid="B20">2021</xref>), etc., where some remarkable studies have applied SNNs on recently, compared to ANNs, their real-world applications are still very limited. Considering the unique advantage, efficiency of SNNs, we think there is a great opportunity for applying SNNs in the Green Artificial Intelligence (GAI), which has become an important subfield of Artificial Intelligence and has notable practical value. We believe many studies focusing on using SNNs for GAI will emerge soon.</p></sec>
<sec sec-type="author-contributions" id="s5">
<title>Author contributions</title>
<p>YG and XH wrote the paper with ZM being active contributors toward editing and revising the paper as well as supervising the project. All authors contributed to the article and approved the submitted version.</p></sec>
</body>
<back>
<sec sec-type="funding-information" id="s6">
<title>Funding</title>
<p>This work was supported by grants from the National Natural Science Foundation of China under contract Nos. 12202412 and 12202413.</p>
</sec>

<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s7">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>

<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Barchid</surname> <given-names>S.</given-names></name> <name><surname>Allaert</surname> <given-names>B.</given-names></name> <name><surname>Aissaoui</surname> <given-names>A.</given-names></name> <name><surname>Mennesson</surname> <given-names>J.</given-names></name> <name><surname>Dj&#x000E9;raba</surname> <given-names>C.</given-names></name></person-group> (<year>2023</year>). <article-title>Spiking-FER: spiking neural network for facial expression recognition with event cameras</article-title>. <source>arXiv preprint arXiv:2304.10211</source>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bellec</surname> <given-names>G.</given-names></name> <name><surname>Salaj</surname> <given-names>D.</given-names></name> <name><surname>Subramoney</surname> <given-names>A.</given-names></name> <name><surname>Legenstein</surname> <given-names>R.</given-names></name> <name><surname>Maass</surname> <given-names>W.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Long short-term memory and learning-to-learn in networks of spiking neurons,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems, Vol. 31</source>. (Montr&#x000E9;al, QC: Palais des Congr&#x000E9;s de Montr&#x000E9;al).</citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Biswas</surname> <given-names>S. D.</given-names></name> <name><surname>Kosta</surname> <given-names>A.</given-names></name> <name><surname>Liyanagedera</surname> <given-names>C.</given-names></name> <name><surname>Apolinario</surname> <given-names>M.</given-names></name> <name><surname>Roy</surname> <given-names>K.</given-names></name></person-group> (<year>2022</year>). <article-title>Halsie-hybrid approach to learning segmentation by simultaneously exploiting image and event modalities</article-title>. <source>arXiv preprint arXiv:2211.10754</source>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bittar</surname> <given-names>A.</given-names></name> <name><surname>Garner</surname> <given-names>P.</given-names></name></person-group> (<year>2022a</year>). <article-title>A surrogate gradient spiking baseline for speech command recognition</article-title>. <source>Front. Neurosci</source>. <volume>16</volume>:<fpage>865897</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2022.865897</pub-id><pub-id pub-id-type="pmid">36117617</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bittar</surname> <given-names>A.</given-names></name> <name><surname>Garner</surname> <given-names>P. N.</given-names></name></person-group> (<year>2022b</year>). <article-title>Surrogate gradient spiking neural networks as encoders for large vocabulary continuous speech recognition</article-title>. <source>arXiv preprint arXiv:2212.01187</source>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bohte</surname> <given-names>S. M.</given-names></name></person-group> (<year>2011</year>). <article-title>&#x0201C;Error-backpropagation in networks of fractionally predictive spiking neurons,&#x0201D;</article-title> in <source>International Conference on Artificial Neural Networks</source> (<publisher-loc>Espoo</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>60</fpage>&#x02013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-21735-7_8</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bohte</surname> <given-names>S. M.</given-names></name> <name><surname>Kok</surname> <given-names>J. N.</given-names></name> <name><surname>La Poutre</surname> <given-names>H.</given-names></name></person-group> (<year>2002</year>). <article-title>Error-backpropagation in temporally encoded networks of spiking neurons</article-title>. <source>Neurocomputing</source> <volume>48</volume>, <fpage>17</fpage>&#x02013;<lpage>37</lpage>. <pub-id pub-id-type="doi">10.1016/S0925-2312(01)00658-0</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Booij</surname> <given-names>O.</given-names></name> <name><surname>tat Nguyen</surname> <given-names>H.</given-names></name></person-group> (<year>2005</year>). <article-title>A gradient descent rule for spiking neurons emitting multiple spikes</article-title>. <source>Inform. Process. Lett</source>. <volume>95</volume>, <fpage>552</fpage>&#x02013;<lpage>558</lpage>. <pub-id pub-id-type="doi">10.1016/j.ipl.2005.05.023</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bu</surname> <given-names>T.</given-names></name> <name><surname>Ding</surname> <given-names>J.</given-names></name> <name><surname>Yu</surname> <given-names>Z.</given-names></name> <name><surname>Huang</surname> <given-names>T.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Optimized potential initialization for low-latency spiking neural networks,&#x0201D;</article-title> in <source>Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 36</source> (<publisher-loc>Columbia</publisher-loc>), <fpage>11</fpage>&#x02013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1609/aaai.v36i1.19874</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bu</surname> <given-names>T.</given-names></name> <name><surname>Fang</surname> <given-names>W.</given-names></name> <name><surname>Ding</surname> <given-names>J.</given-names></name> <name><surname>Dai</surname> <given-names>P.</given-names></name> <name><surname>Yu</surname> <given-names>Z.</given-names></name> <name><surname>Huang</surname> <given-names>T.</given-names></name></person-group> (<year>2023</year>). <article-title>Optimal ann-snn conversion for high-accuracy and ultra-low-latency spiking neural networks</article-title>. <source>arXiv preprint arXiv:2303.04347</source>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Yu</surname> <given-names>Z.</given-names></name> <name><surname>Fang</surname> <given-names>W.</given-names></name> <name><surname>Huang</surname> <given-names>T.</given-names></name> <name><surname>Tian</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Pruning of deep spiking neural networks through gradient rewiring</article-title>. <source>arXiv preprint arXiv:2105.04916</source>. <pub-id pub-id-type="doi">10.24963/ijcai.2021/236</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>S.</given-names></name> <name><surname>Ren</surname> <given-names>S.</given-names></name> <name><surname>Qu</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Gradual surrogate gradient learning in deep spiking neural networks,&#x0201D;</article-title> in <source>ICASSP 2022</source> - <italic>2022 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)</italic>, 8927&#x02013;8931. <pub-id pub-id-type="doi">10.1109/ICASSP43922.2022.9746774</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cheng</surname> <given-names>X.</given-names></name> <name><surname>Hao</surname> <given-names>Y.</given-names></name> <name><surname>Xu</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;LISNN: improving spiking neural networks with lateral interactions for robust object recognition,&#x0201D;</article-title> in <source>IJCAI</source>, 1519&#x02013;1525. <pub-id pub-id-type="doi">10.24963/ijcai.2020/211</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chowdhury</surname> <given-names>S. S.</given-names></name> <name><surname>Garg</surname> <given-names>I.</given-names></name> <name><surname>Roy</surname> <given-names>K.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Spatio-temporal pruning and quantization for low-latency spiking neural networks,&#x0201D;</article-title> in <source>2021 International Joint Conference on Neural Networks (IJCNN)</source>, 1&#x02013;9. <pub-id pub-id-type="doi">10.1109/IJCNN52387.2021.9534111</pub-id></citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chowdhury</surname> <given-names>S. S.</given-names></name> <name><surname>Rathi</surname> <given-names>N.</given-names></name> <name><surname>Roy</surname> <given-names>K.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Towards ultra low latency spiking neural networks for vision and sequential tasks using temporal pruning,&#x0201D;</article-title> in <source>Computer Vision-ECCV 2022</source>, eds S. Avidan, G. Brostow, M. Ciss&#x000E9;, G. M. Farinella, and T. Hassner (Cham: Springer Nature Switzerland), <fpage>709</fpage>&#x02013;<lpage>726</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-031-20083-0_42</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cordone</surname> <given-names>L.</given-names></name> <name><surname>Miramond</surname> <given-names>B.</given-names></name> <name><surname>Thierion</surname> <given-names>P.</given-names></name></person-group> (<year>2022</year>). <article-title>Object detection with spiking neural networks on automotive event data</article-title>. <source>arXiv preprint arXiv:2205.04339</source>. <pub-id pub-id-type="doi">10.1109/IJCNN55064.2022.9892618</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deng</surname> <given-names>S.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>S.</given-names></name> <name><surname>Gu</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>Temporal efficient training of spiking neural network via gradient re-weighting</article-title>. <source>arXiv preprint arXiv:2202.11946</source>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ding</surname> <given-names>J.</given-names></name> <name><surname>Dong</surname> <given-names>B.</given-names></name> <name><surname>Heide</surname> <given-names>F.</given-names></name> <name><surname>Ding</surname> <given-names>Y.</given-names></name> <name><surname>Zhou</surname> <given-names>Y.</given-names></name> <name><surname>Yin</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>&#x0201C;Biologically inspired dynamic thresholds for spiking neural networks,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems</source>, eds A. H. Oh, A. Agarwal, D. Belgrave, and K. Cho (New Orleans, LA).</citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duan</surname> <given-names>C.</given-names></name> <name><surname>Ding</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>S.</given-names></name> <name><surname>Yu</surname> <given-names>Z.</given-names></name> <name><surname>Huang</surname> <given-names>T.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Temporal effective batch normalization in spiking neural networks,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems</source>, eds A. H. Oh, A. Agarwal, D. Belgrave, and K. Cho.<pub-id pub-id-type="pmid">34662827</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dupeyroux</surname> <given-names>J.</given-names></name> <name><surname>Hagenaars</surname> <given-names>J. J.</given-names></name> <name><surname>Paredes-Vall&#x000E9;s</surname> <given-names>F.</given-names></name> <name><surname>de Croon</surname> <given-names>G. C.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Neuromorphic control for optic-flow-based landing of MAVs using the loihi processor,&#x0201D;</article-title> in <source>2021 IEEE International Conference on Robotics and Automation (ICRA)</source>, 96&#x02013;102. <pub-id pub-id-type="doi">10.1109/ICRA48506.2021.9560937</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fang</surname> <given-names>W.</given-names></name> <name><surname>Yu</surname> <given-names>Z.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Huang</surname> <given-names>T.</given-names></name> <name><surname>Masquelier</surname> <given-names>T.</given-names></name> <name><surname>Tian</surname> <given-names>Y.</given-names></name></person-group> (<year>2021a</year>). <article-title>Deep residual learning in spiking neural networks</article-title>. <source>Adv. Neural Inform. Process. Syst</source>. <volume>34</volume>, <fpage>21056</fpage>&#x02013;<lpage>21069</lpage>. <pub-id pub-id-type="doi">10.48550/arXiv.2102.04159</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fang</surname> <given-names>W.</given-names></name> <name><surname>Yu</surname> <given-names>Z.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Masquelier</surname> <given-names>T.</given-names></name> <name><surname>Huang</surname> <given-names>T.</given-names></name> <name><surname>Tian</surname> <given-names>Y.</given-names></name></person-group> (<year>2021b</year>). <article-title>&#x0201C;Incorporating learnable membrane time constant to enhance learning of spiking neural networks,&#x0201D;</article-title> in <source>Proceedings of the IEEE/CVF International Conference on Computer Vision</source>, 2661&#x02013;2671. <pub-id pub-id-type="doi">10.1109/ICCV48922.2021.00266</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Feng</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>Q.</given-names></name> <name><surname>Tang</surname> <given-names>H.</given-names></name> <name><surname>Ma</surname> <given-names>D.</given-names></name> <name><surname>Pan</surname> <given-names>G.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Multi-level firing with spiking DS-ResNet: enabling better and deeper directly-trained spiking neural networks,&#x0201D;</article-title> in <source>Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI 2022</source>, ed L. D. Raedt (Vienna), <fpage>2471</fpage>&#x02013;<lpage>2477</lpage>. ijcai.org. <pub-id pub-id-type="doi">10.24963/ijcai.2022/343</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gao</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Guo</surname> <given-names>Y.</given-names></name> <name><surname>Dai</surname> <given-names>Q.</given-names></name></person-group> (<year>2022</year>). <article-title>Superfast: 200x video frame interpolation via event camera</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell</source>. <volume>45</volume>, <fpage>7764</fpage>&#x02013;<lpage>7780</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2022.3224051</pub-id><pub-id pub-id-type="pmid">36417747</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Huang</surname> <given-names>X.</given-names></name> <etal/></person-group>. (<year>2022a</year>). <article-title>&#x0201C;IM-loss: information maximization loss for spiking neural networks,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems</source>, eds A. H. Oh, A. Agarwal, D. Belgrave, and K. Cho (New Orleans, LA).</citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Tong</surname> <given-names>X.</given-names></name> <etal/></person-group>. (<year>2022b</year>). <article-title>&#x0201C;Reducing information loss for spiking neural networks,&#x0201D;</article-title> in <source>Computer Vision-ECCV 2022</source>, eds S. Avidan, G. Brostow, M. Ciss&#x000E9;, G. M. Farinella, and T. Hassner (Cham: Springer Nature Switzerland), <fpage>36</fpage>&#x02013;<lpage>52</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-031-20083-0_3</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>Y.</given-names></name> <name><surname>Peng</surname> <given-names>W.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Huang</surname> <given-names>X.</given-names></name> <etal/></person-group>. (<year>2023</year>). <article-title>Joint a-SNN: joint training of artificial and spiking neural networks via self-distillation and weight factorization</article-title>. <source>Pattern Recogn</source>. <volume>2023</volume>:<fpage>109639</fpage>. <pub-id pub-id-type="doi">10.1016/j.patcog.2023.109639</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>Y.</given-names></name> <name><surname>Tong</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Ma</surname> <given-names>Z.</given-names></name> <etal/></person-group>. (<year>2022c</year>). <article-title>&#x0201C;RECDIS-SNN: rectifying membrane potential distribution for directly training spiking neural networks,&#x0201D;</article-title> in <source>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)</source>, 326&#x02013;335. <pub-id pub-id-type="doi">10.1109/CVPR52688.2022.00042</pub-id></citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Tong</surname> <given-names>X.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2022d</year>). <article-title>&#x0201C;Real spike: learning real-valued spikes for spiking neural networks,&#x0201D;</article-title> in <source>Computer Vision-ECCV 2022: 17th European Conference</source> (<publisher-loc>Tel Aviv</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>52</fpage>&#x02013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-031-19775-8_4</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hagenaars</surname> <given-names>J.</given-names></name> <name><surname>Paredes-Vall&#x000E9;s</surname> <given-names>F.</given-names></name> <name><surname>De Croon</surname> <given-names>G.</given-names></name></person-group> (<year>2021</year>). <article-title>Self-supervised learning of event-based optical flow with spiking neural networks</article-title>. <source>Adv. Neural Inform. Process. Syst</source>. <volume>34</volume>, <fpage>7167</fpage>&#x02013;<lpage>7179</lpage>. <pub-id pub-id-type="doi">10.48550/arXiv.2106.01862</pub-id></citation>
</ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>B.</given-names></name> <name><surname>Roy</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Deep spiking neural network: energy efficiency through time based coding,&#x0201D;</article-title> in <source>European Conference on Computer Vision</source> (<publisher-loc>Glasgow</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>388</fpage>&#x02013;<lpage>404</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-58607-2_23</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>B.</given-names></name> <name><surname>Zhao</surname> <given-names>F.</given-names></name> <name><surname>Zeng</surname> <given-names>Y.</given-names></name> <name><surname>Pan</surname> <given-names>W.</given-names></name></person-group> (<year>2022</year>). <article-title>Adaptive sparse structure development with pruning and regeneration for spiking neural networks</article-title>. <source>arXiv preprint arXiv:2211.12219</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2211.12219</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>C. S.</given-names></name> <name><surname>Lee</surname> <given-names>K. M.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Correlation-based regularization for fast and energy-efficient spiking neural networks,&#x0201D;</article-title> in <source>Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing, SAC &#x00027;22</source> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>1048</fpage>&#x02013;<lpage>1055</lpage>. <pub-id pub-id-type="doi">10.1145/3477314.3507085</pub-id></citation>
</ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hao</surname> <given-names>Y.</given-names></name> <name><surname>Huang</surname> <given-names>X.</given-names></name> <name><surname>Dong</surname> <given-names>M.</given-names></name> <name><surname>Xu</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>A biologically plausible supervised learning method for spiking neural networks using the symmetric STDP rule</article-title>. <source>Neural Netw</source>. <volume>121</volume>, <fpage>387</fpage>&#x02013;<lpage>395</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2019.09.007</pub-id><pub-id pub-id-type="pmid">31593843</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hong</surname> <given-names>C.</given-names></name> <name><surname>Wei</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Deng</surname> <given-names>B.</given-names></name> <name><surname>Yu</surname> <given-names>H.</given-names></name> <name><surname>Che</surname> <given-names>Y.</given-names></name></person-group> (<year>2019</year>). <article-title>Training spiking neural networks for cognitive tasks: a versatile framework compatible with various temporal codes</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst</source>. <volume>31</volume>, <fpage>1285</fpage>&#x02013;<lpage>1296</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2019.2919662</pub-id><pub-id pub-id-type="pmid">31247574</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>Y.</given-names></name> <name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Deng</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name></person-group> (<year>2021</year>). <article-title>Advancing residual learning towards powerful deep spiking neural networks</article-title>. <source>arXiv preprint arXiv:2112.08954</source>.</citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ikegawa</surname> <given-names>S.-I.</given-names></name> <name><surname>Saiin</surname> <given-names>R.</given-names></name> <name><surname>Sawada</surname> <given-names>Y.</given-names></name> <name><surname>Natori</surname> <given-names>N.</given-names></name></person-group> (<year>2022</year>). <article-title>Rethinking the role of normalization and residual blocks for spiking neural networks</article-title>. <source>Sensors</source> <volume>22</volume>:<fpage>2876</fpage>. <pub-id pub-id-type="doi">10.3390/s22082876</pub-id><pub-id pub-id-type="pmid">35458860</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>S.</given-names></name> <name><surname>Park</surname> <given-names>S.</given-names></name> <name><surname>Na</surname> <given-names>B.</given-names></name> <name><surname>Yoon</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Spiking-yolo: spiking neural network for energy-efficient object detection,&#x0201D;</article-title> in <source>Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 34</source>, 11270&#x02013;11277. <pub-id pub-id-type="doi">10.1609/aaai.v34i07.6787</pub-id><pub-id pub-id-type="pmid">34705647</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Park</surname> <given-names>H.</given-names></name> <name><surname>Venkatesha</surname> <given-names>Y.</given-names></name> <name><surname>Panda</surname> <given-names>P.</given-names></name></person-group> (<year>2022a</year>). <article-title>&#x0201C;Neural architecture search for spiking neural networks,&#x0201D;</article-title> in <source>Computer Vision-ECCV 2022: 17th European Conference</source> (<publisher-loc>Tel Aviv</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>36</fpage>&#x02013;<lpage>56</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-031-20053-3_3</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Park</surname> <given-names>H.</given-names></name> <name><surname>Venkatesha</surname> <given-names>Y.</given-names></name> <name><surname>Yin</surname> <given-names>R.</given-names></name> <name><surname>Panda</surname> <given-names>P.</given-names></name></person-group> (<year>2022b</year>). <article-title>&#x0201C;Exploring lottery ticket hypothesis in spiking neural networks,&#x0201D;</article-title> in <source>European Conference on Computer Vision</source> (<publisher-loc>Springer</publisher-loc>), <fpage>102</fpage>&#x02013;<lpage>120</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-031-19775-8_7</pub-id></citation>
</ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>Y.</given-names></name> <name><surname>Panda</surname> <given-names>P.</given-names></name></person-group> (<year>2021</year>). <article-title>Revisiting batch normalization for training low-latency deep spiking neural networks from scratch</article-title>. <source>Front. Neurosci</source>. <volume>2021</volume>:<fpage>1638</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2021.773954</pub-id><pub-id pub-id-type="pmid">34955725</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kosta</surname> <given-names>A. K.</given-names></name> <name><surname>Roy</surname> <given-names>K.</given-names></name></person-group> (<year>2022</year>). <article-title>Adaptive-spikeNet: event-based optical flow estimation using spiking neural networks with learnable neuronal dynamics</article-title>. <source>arXiv preprint arXiv:2209.11741</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2209.11741</pub-id></citation>
</ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kushawaha</surname> <given-names>R. K.</given-names></name> <name><surname>Kumar</surname> <given-names>S.</given-names></name> <name><surname>Banerjee</surname> <given-names>B.</given-names></name> <name><surname>Velmurugan</surname> <given-names>R.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Distilling spikes: Knowledge distillation in spiking neural networks,&#x0201D;</article-title> in <source>2020 25th International Conference on Pattern Recognition (ICPR)</source>, 4536&#x02013;4543. <pub-id pub-id-type="doi">10.1109/ICPR48806.2021.9412147</pub-id></citation>
</ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Leng</surname> <given-names>L.</given-names></name> <name><surname>Che</surname> <given-names>K.</given-names></name> <name><surname>Zhang</surname> <given-names>K.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Meng</surname> <given-names>Q.</given-names></name> <name><surname>Cheng</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>&#x0201C;Differentiable hierarchical and surrogate gradient search for spiking neural networks,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems</source>, eds A. H. Oh, A. Agarwal, D. Belgrave, and K. Cho (New Orleans, LA).</citation>
</ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>W.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Guo</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Brain-inspired multilayer perceptron with spiking neurons,&#x0201D;</article-title> in <source>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>, 783&#x02013;793. <pub-id pub-id-type="doi">10.1109/CVPR52688.2022.00086</pub-id></citation>
</ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Deng</surname> <given-names>S.</given-names></name> <name><surname>Dong</surname> <given-names>X.</given-names></name> <name><surname>Gong</surname> <given-names>R.</given-names></name> <name><surname>Gu</surname> <given-names>S.</given-names></name></person-group> (<year>2021a</year>). <article-title>&#x0201C;A free lunch from ANN: towards efficient, accurate spiking neural networks calibration,&#x0201D;</article-title> in <source>International Conference on Machine Learning</source>, <fpage>6316</fpage>&#x02013;<lpage>6325</lpage>.</citation>
</ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Guo</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>S.</given-names></name> <name><surname>Deng</surname> <given-names>S.</given-names></name> <name><surname>Hai</surname> <given-names>Y.</given-names></name> <name><surname>Gu</surname> <given-names>S.</given-names></name></person-group> (<year>2021b</year>). <article-title>Differentiable spike: Rethinking gradient-descent for training spiking neural networks</article-title>. <source>Adv. Neural Inform. Process. Syst</source>. <volume>34</volume>, <fpage>23426</fpage>&#x02013;<lpage>23439</lpage>.</citation>
</ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Yin</surname> <given-names>R.</given-names></name> <name><surname>Park</surname> <given-names>H.</given-names></name> <name><surname>Kim</surname> <given-names>Y.</given-names></name> <name><surname>Panda</surname> <given-names>P.</given-names></name></person-group> (<year>2022</year>). <article-title>Wearable-based human activity recognition with spatio-temporal spiking neural networks</article-title>. <source>arXiv preprint arXiv:2212.02233</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2212.02233</pub-id></citation>
</ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Zeng</surname> <given-names>Y.</given-names></name></person-group> (<year>2022</year>). <article-title>Efficient and accurate conversion of spiking neural network with burst spikes</article-title>. <source>arXiv preprint arXiv:2204.13271</source>. <pub-id pub-id-type="doi">10.24963/ijcai.2022/345</pub-id></citation>
</ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>F.</given-names></name> <name><surname>Zhao</surname> <given-names>W.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Jiang</surname> <given-names>L.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Spikeconverter: an efficient conversion framework zipping the gap between artificial neural networks and spiking neural networks,&#x0201D;</article-title> in <source>Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 36</source> (<publisher-loc>Columbia</publisher-loc>), <fpage>1692</fpage>&#x02013;<lpage>1701</lpage>. <pub-id pub-id-type="doi">10.1609/aaai.v36i2.20061</pub-id></citation>
</ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lobov</surname> <given-names>S. A.</given-names></name> <name><surname>Mikhaylov</surname> <given-names>A. N.</given-names></name> <name><surname>Shamshin</surname> <given-names>M.</given-names></name> <name><surname>Makarov</surname> <given-names>V. A.</given-names></name> <name><surname>Kazantsev</surname> <given-names>V. B.</given-names></name></person-group> (<year>2020</year>). <article-title>Spatial properties of STDP in a self-learning spiking neural network enable controlling a mobile robot</article-title>. <source>Front. Neurosci</source>. <volume>14</volume>:<fpage>88</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2020.00088</pub-id><pub-id pub-id-type="pmid">32174804</pub-id></citation></ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Luo</surname> <given-names>X.</given-names></name> <name><surname>Qu</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Yi</surname> <given-names>Z.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>Supervised learning in multilayer spiking neural networks with spike temporal error backpropagation</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst</source>. 1&#x02013;13. <pub-id pub-id-type="doi">10.1109/TNNLS.2022.3164930</pub-id><pub-id pub-id-type="pmid">35436200</pub-id></citation></ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Luo</surname> <given-names>Y.</given-names></name> <name><surname>Xu</surname> <given-names>M.</given-names></name> <name><surname>Yuan</surname> <given-names>C.</given-names></name> <name><surname>Cao</surname> <given-names>X.</given-names></name> <name><surname>Xu</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>T.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>SiamSNN: spike-based siamese network for energy-efficient and real-time object tracking</article-title>. <source>arXiv preprint arXiv:2003.07584</source>. <pub-id pub-id-type="doi">10.1007/978-3-030-86383-8_15</pub-id></citation>
</ref>
<ref id="B54">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Meng</surname> <given-names>Q.</given-names></name> <name><surname>Xiao</surname> <given-names>M.</given-names></name> <name><surname>Yan</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Lin</surname> <given-names>Z.</given-names></name> <name><surname>Luo</surname> <given-names>Z.-Q.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Training high-performance low-latency spiking neural networks by differentiation on spike representation,&#x0201D;</article-title> in <source>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>, 12444&#x02013;12453. <pub-id pub-id-type="doi">10.1109/CVPR52688.2022.01212</pub-id></citation>
</ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Na</surname> <given-names>B.</given-names></name> <name><surname>Mok</surname> <given-names>J.</given-names></name> <name><surname>Park</surname> <given-names>S.</given-names></name> <name><surname>Lee</surname> <given-names>D.</given-names></name> <name><surname>Choe</surname> <given-names>H.</given-names></name> <name><surname>Yoon</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>AutoSNN: towards energy-efficient spiking neural networks</article-title>. <source>arXiv preprint arXiv:2201.12738</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2201.12738</pub-id></citation>
</ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Neftci</surname> <given-names>E. O.</given-names></name> <name><surname>Mostafa</surname> <given-names>H.</given-names></name> <name><surname>Zenke</surname> <given-names>F.</given-names></name></person-group> (<year>2019</year>). <article-title>Surrogate gradient learning in spiking neural networks: bringing the power of gradient-based optimization to spiking neural networks</article-title>. <source>IEEE Signal Process. Mag</source>. <volume>36</volume>, <fpage>51</fpage>&#x02013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1109/MSP.2019.2931595</pub-id></citation>
</ref>
<ref id="B57">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nomura</surname> <given-names>O.</given-names></name> <name><surname>Sakemi</surname> <given-names>Y.</given-names></name> <name><surname>Hosomi</surname> <given-names>T.</given-names></name> <name><surname>Morie</surname> <given-names>T.</given-names></name></person-group> (<year>2022</year>). <article-title>Robustness of spiking neural networks based on time-to-first-spike encoding against adversarial attacks</article-title>. <source>IEEE Trans. Circuits Syst. II</source> <volume>69</volume>, <fpage>3640</fpage>&#x02013;<lpage>3644</lpage>. <pub-id pub-id-type="doi">10.1109/TCSII.2022.3184313</pub-id></citation>
</ref>
<ref id="B58">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Parameshwara</surname> <given-names>C. M.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Ferm&#x000FC;ller</surname> <given-names>C.</given-names></name> <name><surname>Sanket</surname> <given-names>N. J.</given-names></name> <name><surname>Evanusa</surname> <given-names>M. S.</given-names></name> <name><surname>Aloimonos</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Spikems: deep spiking neural network for motion segmentation,&#x0201D;</article-title> in <source>2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>, 3414&#x02013;3420. <pub-id pub-id-type="doi">10.1109/IROS51168.2021.9636506</pub-id><pub-id pub-id-type="pmid">27534393</pub-id></citation></ref>
<ref id="B59">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Patel</surname> <given-names>K.</given-names></name> <name><surname>Hunsberger</surname> <given-names>E.</given-names></name> <name><surname>Batir</surname> <given-names>S.</given-names></name> <name><surname>Eliasmith</surname> <given-names>C.</given-names></name></person-group> (<year>2021</year>). <article-title>A spiking neural network for image segmentation</article-title>. <source>arXiv preprint arXiv:2106.08921</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2106.08921</pub-id><pub-id pub-id-type="pmid">36359618</pub-id></citation></ref>
<ref id="B60">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pellegrini</surname> <given-names>T.</given-names></name> <name><surname>Zimmer</surname> <given-names>R.</given-names></name> <name><surname>Masquelier</surname> <given-names>T.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Low-activity supervised convolutional spiking neural networks applied to speech commands recognition,&#x0201D;</article-title> in <source>2021 IEEE Spoken Language Technology Workshop (SLT)</source>, 97&#x02013;103. <pub-id pub-id-type="doi">10.1109/SLT48900.2021.9383587</pub-id></citation>
</ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ponghiran</surname> <given-names>W.</given-names></name> <name><surname>Roy</surname> <given-names>K.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Spiking neural networks with improved inherent recurrence dynamics for sequential learning,&#x0201D;</article-title> in <source>Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 36</source> (<publisher-loc>Columbia</publisher-loc>), <fpage>8001</fpage>&#x02013;<lpage>8008</lpage>. <pub-id pub-id-type="doi">10.1609/aaai.v36i7.20771</pub-id></citation>
</ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ponulak</surname> <given-names>F.</given-names></name> <name><surname>Kasinski</surname> <given-names>A.</given-names></name></person-group> (<year>2011</year>). <article-title>Introduction to spiking neural networks: Information processing, learning and applications</article-title>. <source>Acta Neurobiol. Exp</source>. <volume>71</volume>, <fpage>409</fpage>&#x02013;<lpage>433</lpage>.<pub-id pub-id-type="pmid">22237491</pub-id></citation></ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ran&#x000E7;on</surname> <given-names>U.</given-names></name> <name><surname>Cuadrado-Anibarro</surname> <given-names>J.</given-names></name> <name><surname>Cottereau</surname> <given-names>B. R.</given-names></name> <name><surname>Masquelier</surname> <given-names>T.</given-names></name></person-group> (<year>2021</year>). <article-title>Stereospike: depth learning with a spiking neural network</article-title>. <source>arXiv preprint arXiv:2109.13751</source>.</citation>
</ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rathi</surname> <given-names>N.</given-names></name> <name><surname>Roy</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>Diet-SNN: direct input encoding with leakage and threshold optimization in deep spiking neural networks</article-title>. <source>arXiv preprint arXiv:2008.03658</source>.<pub-id pub-id-type="pmid">34596559</pub-id></citation></ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roy</surname> <given-names>K.</given-names></name> <name><surname>Jaiswal</surname> <given-names>A.</given-names></name> <name><surname>Panda</surname> <given-names>P.</given-names></name></person-group> (<year>2019</year>). <article-title>Towards spike-based machine intelligence with neuromorphic computing</article-title>. <source>Nature</source> <volume>575</volume>, <fpage>607</fpage>&#x02013;<lpage>617</lpage>. <pub-id pub-id-type="doi">10.1038/s41586-019-1677-2</pub-id><pub-id pub-id-type="pmid">31776490</pub-id></citation></ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sadovsky</surname> <given-names>E.</given-names></name> <name><surname>Jakubec</surname> <given-names>M.</given-names></name> <name><surname>Jarina</surname> <given-names>R.</given-names></name></person-group> (<year>2023</year>). <article-title>&#x0201C;Speech command recognition based on convolutional spiking neural networks,&#x0201D;</article-title> in <source>2023 33rd International Conference Radioelektronika (RADIOELEKTRONIKA)</source> (<publisher-loc>Pardubice</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1109/RADIOELEKTRONIKA57919.2023.10109082</pub-id></citation>
</ref>
<ref id="B67">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>She</surname> <given-names>X.</given-names></name> <name><surname>Dash</surname> <given-names>S.</given-names></name> <name><surname>Mukhopadhyay</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Sequence approximation using feedforward spiking neural network for spatiotemporal learning: theory and optimization methods,&#x0201D;</article-title> in <source>International Conference on Learning Representations</source>.</citation>
</ref>
<ref id="B68">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shen</surname> <given-names>G.</given-names></name> <name><surname>Zhao</surname> <given-names>D.</given-names></name> <name><surname>Zeng</surname> <given-names>Y.</given-names></name></person-group> (<year>2023</year>). <article-title>Exploiting high performance spiking neural networks with efficient spiking patterns</article-title>. <source>arXiv preprint arXiv:2301.12356</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2301.12356</pub-id></citation>
</ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Stagsted</surname> <given-names>R.</given-names></name> <name><surname>Vitale</surname> <given-names>A.</given-names></name> <name><surname>Binz</surname> <given-names>J.</given-names></name> <name><surname>Renner</surname> <given-names>A.</given-names></name> <name><surname>Sandamirskaya</surname> <given-names>Y.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Towards neuromorphic control: a spiking neural network based PID controller for UAV,&#x0201D;</article-title> in <source>Robotics: Science and Systems 2020</source> (<publisher-loc>Corvallis, OR</publisher-loc>: <publisher-name>Oregon State University</publisher-name>). <pub-id pub-id-type="doi">10.15607/RSS.2020.XVI.074</pub-id></citation>
</ref>
<ref id="B70">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Takuya</surname> <given-names>S.</given-names></name> <name><surname>Zhang</surname> <given-names>R.</given-names></name> <name><surname>Nakashima</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Training low-latency spiking neural network through knowledge distillation,&#x0201D;</article-title> in <source>2021 IEEE Symposium in Low-Power and High-Speed Chips (COOL CHIPS)</source>, 1&#x02013;3. <pub-id pub-id-type="doi">10.1109/COOLCHIPS52128.2021.9410323</pub-id></citation>
</ref>
<ref id="B71">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tavanaei</surname> <given-names>A.</given-names></name> <name><surname>Ghodrati</surname> <given-names>M.</given-names></name> <name><surname>Kheradpisheh</surname> <given-names>S. R.</given-names></name> <name><surname>Masquelier</surname> <given-names>T.</given-names></name> <name><surname>Maida</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <article-title>Deep learning in spiking neural networks</article-title>. <source>Neural Netw</source>. <volume>111</volume>, <fpage>47</fpage>&#x02013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2018.12.002</pub-id><pub-id pub-id-type="pmid">30682710</pub-id></citation></ref>
<ref id="B72">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tavanaei</surname> <given-names>A.</given-names></name> <name><surname>Maida</surname> <given-names>A.</given-names></name></person-group> (<year>2017a</year>). <article-title>&#x0201C;Bio-inspired multi-layer spiking neural network extracts discriminative features from speech signals,&#x0201D;</article-title> in <source>Neural Information Processing</source>, eds D. Liu, S. Xie, Y. Li, D. Zhao, and E. S. M. El-Alfy (Cham: Springer International Publishing), <fpage>899</fpage>&#x02013;<lpage>908</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-70136-3_95</pub-id></citation>
</ref>
<ref id="B73">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tavanaei</surname> <given-names>A.</given-names></name> <name><surname>Maida</surname> <given-names>A. S.</given-names></name></person-group> (<year>2017b</year>). <article-title>A spiking network that learns to extract spike signatures from speech signals</article-title>. <source>Neurocomputing</source> <volume>240</volume>, <fpage>191</fpage>&#x02013;<lpage>199</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2017.01.088</pub-id></citation>
</ref>
<ref id="B74">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Viale</surname> <given-names>A.</given-names></name> <name><surname>Marchisio</surname> <given-names>A.</given-names></name> <name><surname>Martina</surname> <given-names>M.</given-names></name> <name><surname>Masera</surname> <given-names>G.</given-names></name> <name><surname>Shafique</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;LaneSNNs: spiking neural networks for lane detection on the loihi neuromorphic processor,&#x0201D;</article-title> in <source>2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>, 79&#x02013;86. <pub-id pub-id-type="doi">10.1109/IROS47612.2022.9981034</pub-id></citation>
</ref>
<ref id="B75">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>S.</given-names></name> <name><surname>Cheng</surname> <given-names>T. H.</given-names></name> <name><surname>Lim</surname> <given-names>M.-H.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;LTMD: learning improvement of spiking neural networks with learnable thresholding neurons and moderate dropout,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems</source>, eds A. H. Oh, A. Agarwal, D. Belgrave, and K. Cho (New Orleans, LA).</citation>
</ref>
<ref id="B76">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Lin</surname> <given-names>X.</given-names></name> <name><surname>Dang</surname> <given-names>X.</given-names></name></person-group> (<year>2020</year>). <article-title>Supervised learning in spiking neural networks: a review of algorithms and evaluations</article-title>. <source>Neural Netw</source>. <volume>125</volume>, <fpage>258</fpage>&#x02013;<lpage>280</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2020.02.011</pub-id><pub-id pub-id-type="pmid">32146356</pub-id></citation></ref>
<ref id="B77">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name></person-group> (<year>2023</year>). <article-title>MT-SNN: enhance spiking neural network with multiple thresholds</article-title>. <source>arXiv preprint arXiv:2303.11127</source>.</citation>
</ref>
<ref id="B78">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Qu</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Signed neuron with memory: towards simple, accurate and high-efficient ANN-SNN conversion,&#x0201D;</article-title> in <source>International Joint Conference on Artificial Intelligence</source>. <pub-id pub-id-type="doi">10.24963/ijcai.2022/347</pub-id></citation>
</ref>
<ref id="B79">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Chua</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name></person-group> (<year>2018a</year>). <article-title>&#x0201C;A biologically plausible speech recognition framework based on spiking neural networks,&#x0201D;</article-title> in <source>2018 International Joint Conference on Neural Networks (IJCNN)</source>. <pub-id pub-id-type="doi">10.1109/IJCNN.2018.8489535</pub-id><pub-id pub-id-type="pmid">33889071</pub-id></citation></ref>
<ref id="B80">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Chua</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Tan</surname> <given-names>K. C.</given-names></name></person-group> (<year>2021a</year>). <article-title>A tandem learning rule for effective training and rapid inference of deep spiking neural networks</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst</source>. <volume>34</volume>, <fpage>446</fpage>&#x02013;<lpage>460</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2021.3095724</pub-id><pub-id pub-id-type="pmid">34288879</pub-id></citation></ref>
<ref id="B81">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Chua</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Tan</surname> <given-names>K. C.</given-names></name></person-group> (<year>2018b</year>). <article-title>A spiking neural network framework for robust sound classification</article-title>. <source>Front. Neurosci</source>. <volume>12</volume>:<fpage>836</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2018.00836</pub-id><pub-id pub-id-type="pmid">30510500</pub-id></citation></ref>
<ref id="B82">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Chua</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Yang</surname> <given-names>Q.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name></person-group> (<year>2019a</year>). <article-title>&#x0201C;Deep spiking neural network with spike count based learning rule,&#x0201D;</article-title> in <source>2019 International Joint Conference on Neural Networks (IJCNN)</source>, 1&#x02013;6. <pub-id pub-id-type="doi">10.1109/IJCNN.2019.8852380</pub-id><pub-id pub-id-type="pmid">34288879</pub-id></citation></ref>
<ref id="B83">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Pan</surname> <given-names>Z.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Das</surname> <given-names>R. K.</given-names></name> <name><surname>Chua</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name></person-group> (<year>2019b</year>). <article-title>&#x0201C;Robust sound recognition: a neuromorphic approach,&#x0201D;</article-title> in <source>Interspeech</source>, <fpage>3667</fpage>&#x02013;<lpage>3668</lpage>.<pub-id pub-id-type="pmid">33471768</pub-id></citation></ref>
<ref id="B84">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>C.</given-names></name> <name><surname>Han</surname> <given-names>X.</given-names></name> <name><surname>Zhou</surname> <given-names>D.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2021b</year>). <article-title>Progressive tandem learning for pattern recognition with deep spiking neural networks</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell</source>. <volume>44</volume>, <fpage>7824</fpage>&#x02013;<lpage>7840</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2021.3114196</pub-id><pub-id pub-id-type="pmid">34546918</pub-id></citation></ref>
<ref id="B85">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Y&#x00131;lmaz</surname> <given-names>E.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Tan</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>Deep spiking neural networks for large vocabulary automatic speech recognition</article-title>. <source>Front. Neurosci</source>. <volume>14</volume>:<fpage>199</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2020.00199</pub-id><pub-id pub-id-type="pmid">32256308</pub-id></citation></ref>
<ref id="B86">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Deng</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Zhu</surname> <given-names>J.</given-names></name> <name><surname>Shi</surname> <given-names>L.</given-names></name></person-group> (<year>2018</year>). <article-title>Spatio-temporal backpropagation for training high-performance spiking neural networks</article-title>. <source>Front. Neurosci</source>. <volume>12</volume>:<fpage>331</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2018.00331</pub-id><pub-id pub-id-type="pmid">29875621</pub-id></citation></ref>
<ref id="B87">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Deng</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Zhu</surname> <given-names>J.</given-names></name> <name><surname>Xie</surname> <given-names>Y.</given-names></name> <name><surname>Shi</surname> <given-names>L.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Direct training for spiking neural networks: faster, larger, better,&#x0201D;</article-title> in <source>Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 33</source>, 1311&#x02013;1318. <pub-id pub-id-type="doi">10.1609/aaai.v33i01.33011311</pub-id></citation>
</ref>
<ref id="B88">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>Q.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Fang</surname> <given-names>X.</given-names></name> <name><surname>Shen</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>J. K.</given-names></name> <name><surname>Tang</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2023a</year>). <article-title>Biologically inspired structure learning with reverse knowledge distillation for spiking neural networks</article-title>. <source>arXiv preprint arXiv:2304.09500</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2304.09500</pub-id></citation>
</ref>
<ref id="B89">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>Q.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Shen</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>J. K.</given-names></name> <name><surname>Tang</surname> <given-names>H.</given-names></name> <name><surname>Pan</surname> <given-names>G.</given-names></name></person-group> (<year>2023b</year>). <article-title>Constructing deep spiking neural networks from artificial neural networks with knowledge distillation</article-title>. <source>arXiv preprint arXiv:2304.05627</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2304.05627</pub-id></citation>
</ref>
<ref id="B90">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>Y.</given-names></name> <name><surname>Zeng</surname> <given-names>X.</given-names></name> <name><surname>Han</surname> <given-names>L.</given-names></name> <name><surname>Yang</surname> <given-names>J.</given-names></name></person-group> (<year>2013</year>). <article-title>A supervised multi-spike learning algorithm based on gradient descent for spiking neural networks</article-title>. <source>Neural Netw</source>. <volume>43</volume>, <fpage>99</fpage>&#x02013;<lpage>113</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2013.02.003</pub-id><pub-id pub-id-type="pmid">23500504</pub-id></citation></ref>
<ref id="B91">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yamazaki</surname> <given-names>K.</given-names></name> <name><surname>Vo-Ho</surname> <given-names>V.-K.</given-names></name> <name><surname>Bulsara</surname> <given-names>D.</given-names></name> <name><surname>Le</surname> <given-names>N.</given-names></name></person-group> (<year>2022</year>). <article-title>Spiking neural networks and their applications: a review</article-title>. <source>Brain Sci</source>. <volume>12</volume>:<fpage>863</fpage>. <pub-id pub-id-type="doi">10.3390/brainsci12070863</pub-id><pub-id pub-id-type="pmid">35884670</pub-id></citation></ref>
<ref id="B92">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>Q.</given-names></name> <name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Chua</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <article-title>Training spiking neural networks with local tandem learning</article-title>. <source>arXiv preprint arXiv:2210.04532</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2210.04532</pub-id></citation>
</ref>
<ref id="B93">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yao</surname> <given-names>M.</given-names></name> <name><surname>Gao</surname> <given-names>H.</given-names></name> <name><surname>Zhao</surname> <given-names>G.</given-names></name> <name><surname>Wang</surname> <given-names>D.</given-names></name> <name><surname>Lin</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>Z.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>&#x0201C;Temporal-wise attention spiking neural networks for event streams classification,&#x0201D;</article-title> in <source>Proceedings of the IEEE/CVF International Conference on Computer Vision</source>, 10221&#x02013;10230. <pub-id pub-id-type="doi">10.1109/ICCV48922.2021.01006</pub-id></citation>
</ref>
<ref id="B94">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yao</surname> <given-names>X.</given-names></name> <name><surname>Li</surname> <given-names>F.</given-names></name> <name><surname>Mo</surname> <given-names>Z.</given-names></name> <name><surname>Cheng</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). GLIF: a unified gated leaky integrate-and-fire neuron for spiking neural networks. in <italic>36th Conference on Neural Information Processing Systems (NeurIPS 2022)</italic>. (New Orleans, LA).</citation>
</ref>
<ref id="B95">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yin</surname> <given-names>B.</given-names></name> <name><surname>Corradi</surname> <given-names>F.</given-names></name> <name><surname>Boht</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Accurate and efficient time-domain classification with adaptive spiking recurrent neural networks</article-title>. <source>Nat. Mach. Intell</source>. <volume>3</volume>, <fpage>905</fpage>&#x02013;<lpage>913</lpage>. <pub-id pub-id-type="doi">10.1038/s42256-021-00397-w</pub-id></citation>
</ref>
<ref id="B96">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yin</surname> <given-names>B.</given-names></name> <name><surname>Corradi</surname> <given-names>F.</given-names></name> <name><surname>Boht&#x000E9;</surname> <given-names>S. M.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Effective and efficient computation with multiple-timescale spiking recurrent neural networks,&#x0201D;</article-title> in <source>International Conference on Neuromorphic Systems 2020</source>, 1&#x02013;8. <pub-id pub-id-type="doi">10.1145/3407197.3407225</pub-id><pub-id pub-id-type="pmid">35527819</pub-id></citation></ref>
<ref id="B97">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Liao</surname> <given-names>W.</given-names></name> <name><surname>Yang</surname> <given-names>W.</given-names></name> <name><surname>Xia</surname> <given-names>G.-S.</given-names></name></person-group> (<year>2022</year>). <article-title>Learning to see through with events</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell</source>. 1&#x02013;18. <pub-id pub-id-type="doi">10.1109/TPAMI.2022.3227448</pub-id><pub-id pub-id-type="pmid">37015491</pub-id></citation></ref>
<ref id="B98">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>Q.</given-names></name> <name><surname>Gao</surname> <given-names>J.</given-names></name> <name><surname>Wei</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Tan</surname> <given-names>K. C.</given-names></name> <name><surname>Huang</surname> <given-names>T.</given-names></name></person-group> (<year>2022a</year>). <article-title>Improving multispike learning with plastic synaptic delays</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst</source>. 1&#x02013;12. <pub-id pub-id-type="doi">10.1109/TNNLS.2022.3165527</pub-id><pub-id pub-id-type="pmid">35442893</pub-id></citation></ref>
<ref id="B99">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>Q.</given-names></name> <name><surname>Song</surname> <given-names>S.</given-names></name> <name><surname>Ma</surname> <given-names>C.</given-names></name> <name><surname>Pan</surname> <given-names>L.</given-names></name> <name><surname>Tan</surname> <given-names>K. C.</given-names></name></person-group> (<year>2022b</year>). <article-title>Synaptic learning with augmented spikes</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst</source>. <volume>33</volume>, <fpage>1134</fpage>&#x02013;<lpage>1146</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2020.3040969</pub-id><pub-id pub-id-type="pmid">33471768</pub-id></citation></ref>
<ref id="B100">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zambrano</surname> <given-names>D.</given-names></name> <name><surname>Bohte</surname> <given-names>S. M.</given-names></name></person-group> (<year>2016</year>). <article-title>Fast and efficient asynchronous neural computation with adapting spiking neural networks</article-title>. <source>arXiv preprint arXiv:1609.02053</source>. <pub-id pub-id-type="doi">10.48550/arXiv.1609.02053</pub-id><pub-id pub-id-type="pmid">30670943</pub-id></citation></ref>
<ref id="B101">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zenke</surname> <given-names>F.</given-names></name> <name><surname>Ganguli</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>Superspike: supervised learning in multilayer spiking neural networks</article-title>. <source>Neural Comput</source>. <volume>30</volume>, <fpage>1514</fpage>&#x02013;<lpage>1541</lpage>. <pub-id pub-id-type="doi">10.1162/neco_a_01086</pub-id><pub-id pub-id-type="pmid">29652587</pub-id></citation></ref>
<ref id="B102">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>Zhang</surname> <given-names>T.</given-names></name> <name><surname>Jia</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>Q.</given-names></name> <name><surname>Xu</surname> <given-names>B.</given-names></name></person-group> (<year>2022</year>). <article-title>Recent advances and new frontiers in spiking neural networks</article-title>. <source>arXiv preprint arXiv:2204.07050</source>. <pub-id pub-id-type="doi">10.24963/ijcai.2022/790</pub-id><pub-id pub-id-type="pmid">33083749</pub-id></citation></ref>
<ref id="B103">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Dong</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Ding</surname> <given-names>J.</given-names></name> <name><surname>Heide</surname> <given-names>F.</given-names></name> <name><surname>Yin</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>&#x0201C;Spiking transformers for event-based single object tracking,&#x0201D;</article-title> in <source>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>, 8801&#x02013;8810. <pub-id pub-id-type="doi">10.1109/CVPR52688.2022.00860</pub-id></citation>
</ref>
<ref id="B104">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Luo</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Belatreche</surname> <given-names>A.</given-names></name> <name><surname>Pan</surname> <given-names>Z.</given-names></name> <etal/></person-group>. (<year>2020a</year>). <article-title>An efficient threshold-driven aggregate-label learning algorithm for multimodal information processing</article-title>. <source>IEEE J. Select. Top. Signal Process</source>. <volume>14</volume>, <fpage>592</fpage>&#x02013;<lpage>602</lpage>. <pub-id pub-id-type="doi">10.1109/JSTSP.2020.2983547</pub-id></citation>
</ref>
<ref id="B105">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Belatreche</surname> <given-names>A.</given-names></name> <name><surname>Amornpaisannon</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>Z.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Rectified linear postsynaptic potential function for backpropagation in deep spiking neural networks</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst</source>. <volume>33</volume>, <fpage>1947</fpage>&#x02013;<lpage>1958</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2021.3110991</pub-id><pub-id pub-id-type="pmid">34534091</pub-id></citation></ref>
<ref id="B106">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Belatreche</surname> <given-names>A.</given-names></name> <name><surname>Pan</surname> <given-names>Z.</given-names></name> <name><surname>Xie</surname> <given-names>X.</given-names></name> <name><surname>Chua</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2020b</year>). <article-title>Supervised learning in spiking neural networks with synaptic delay-weight plasticity</article-title>. <source>Neurocomputing</source> <volume>409</volume>, <fpage>103</fpage>&#x02013;<lpage>118</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2020.03.079</pub-id><pub-id pub-id-type="pmid">37219277</pub-id></citation></ref>
<ref id="B107">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Chua</surname> <given-names>Y.</given-names></name> <name><surname>Luo</surname> <given-names>X.</given-names></name> <name><surname>Pan</surname> <given-names>Z.</given-names></name> <name><surname>Liu</surname> <given-names>D.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>MPD-Al: an efficient membrane potential driven aggregate-label learning algorithm for spiking neurons</article-title>. <source>Proc. AAAI Conf. Artif. Intell</source>. <volume>33</volume>, <fpage>1327</fpage>&#x02013;<lpage>1334</lpage>. <pub-id pub-id-type="doi">10.1609/aaai.v33i01.33011327</pub-id></citation>
</ref>
<ref id="B108">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>P.</given-names></name></person-group> (<year>2020</year>). <article-title>Temporal spike sequence learning via backpropagation for deep spiking neural networks</article-title>. <source>Adv. Neural Inform. Process. Syst</source>. <volume>33</volume>, <fpage>12022</fpage>&#x02013;<lpage>12033</lpage>.</citation>
</ref>
<ref id="B109">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zheng</surname> <given-names>H.</given-names></name> <name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Deng</surname> <given-names>L.</given-names></name> <name><surname>Hu</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Going deeper with directly-trained larger spiking neural networks,&#x0201D;</article-title> in <source>Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 35</source>, 11062&#x02013;11070. <pub-id pub-id-type="doi">10.1609/aaai.v35i12.17320</pub-id></citation>
</ref>
<ref id="B110">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Sanyal</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Deep SCNN-based real-time object detection for self-driving vehicles using lidar temporal data</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>76903</fpage>&#x02013;<lpage>76912</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2990416</pub-id></citation>
</ref>
<ref id="B111">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>S.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Chandrasekaran</surname> <given-names>S. T.</given-names></name> <name><surname>Sanyal</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Temporal-coded deep spiking neural network with easy training and robust performance,&#x0201D;</article-title> in <source>Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 35</source>, 11143&#x02013;11151. <pub-id pub-id-type="doi">10.1609/aaai.v35i12.17329</pub-id></citation>
</ref>
<ref id="B112">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>L.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Chang</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Huang</surname> <given-names>T.</given-names></name> <name><surname>Tian</surname> <given-names>Y.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Event-based video reconstruction via potential-assisted spiking neural network,&#x0201D;</article-title> in <source>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>, 3594&#x02013;3604. <pub-id pub-id-type="doi">10.1109/CVPR52688.2022.00358</pub-id></citation>
</ref>
<ref id="B113">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>R. -J.</given-names></name> <name><surname>Zhao</surname> <given-names>Q.</given-names></name> <name><surname>Zhang</surname> <given-names>T.</given-names></name> <name><surname>Deng</surname> <given-names>H.</given-names></name> <name><surname>Duan</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>TCJA-SNN: Temporal-channel joint attention for spiking neural networks</article-title>. <italic>arXiv [Preprint]</italic>. arXiv: 2206.10177. Available online at: <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/pdf/2206.10177.pdf">https://arxiv.org/pdf/2206.10177.pdf</ext-link></citation>
</ref>
<ref id="B114">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>Y.</given-names></name> <name><surname>Yu</surname> <given-names>Z.</given-names></name> <name><surname>Fang</surname> <given-names>W.</given-names></name> <name><surname>Xie</surname> <given-names>X.</given-names></name> <name><surname>Huang</surname> <given-names>T.</given-names></name> <name><surname>Masquelier</surname> <given-names>T.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Training spiking neural networks with event-driven backpropagation,&#x0201D;</article-title> in <source>36th Conference on Neural Information Processing Systems (NeurIPS 2022)</source> (<publisher-loc>New Orleans, LA</publisher-loc>).</citation>
</ref>
<ref id="B115">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zimmer</surname> <given-names>R.</given-names></name> <name><surname>Pellegrini</surname> <given-names>T.</given-names></name> <name><surname>Singh</surname> <given-names>S. F.</given-names></name> <name><surname>Masquelier</surname> <given-names>T.</given-names></name></person-group> (<year>2019</year>). <article-title>Technical report: supervised training of convolutional spiking neural networks with pytorch</article-title>. <source>arXiv preprint arXiv:1911.10124</source>.</citation>
</ref>
<ref id="B116">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zou</surname> <given-names>S.</given-names></name> <name><surname>Mu</surname> <given-names>Y.</given-names></name> <name><surname>Zuo</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>S.</given-names></name> <name><surname>Cheng</surname> <given-names>L.</given-names></name></person-group> (<year>2023</year>). <article-title>Event-based human pose tracking by spiking spatiotemporal transformer</article-title>. <source>arXiv preprint arXiv:2303.09681</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2303.09681</pub-id></citation>
</ref>
</ref-list> 
</back>
</article>