• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

首次尖峰编码促进了用于具有丰富时间结构的离散事件的精确且高效的尖峰神经网络。

First-spike coding promotes accurate and efficient spiking neural networks for discrete events with rich temporal structures.

作者信息

Liu Siying, Leung Vincent C H, Dragotti Pier Luigi

机构信息

Communications and Signal Processing Group, Department of Electrical and Electronic Engineering, Imperial College London, London, United Kingdom.

出版信息

Front Neurosci. 2023 Oct 2;17:1266003. doi: 10.3389/fnins.2023.1266003. eCollection 2023.

DOI:10.3389/fnins.2023.1266003
PMID:37849889
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC10577212/
Abstract

Spiking neural networks (SNNs) are well-suited to process asynchronous event-based data. Most of the existing SNNs use rate-coding schemes that focus on firing rate (FR), and so they generally ignore the spike timing in events. On the contrary, methods based on temporal coding, particularly time-to-first-spike (TTFS) coding, can be accurate and efficient but they are difficult to train. Currently, there is limited research on applying TTFS coding to real events, since traditional TTFS-based methods impose one-spike constraint, which is not realistic for event-based data. In this study, we present a novel decision-making strategy based on first-spike (FS) coding that encodes FS timings of the output neurons to investigate the role of the first-spike timing in classifying real-world event sequences with complex temporal structures. To achieve FS coding, we propose a novel surrogate gradient learning method for discrete spike trains. In the forward pass, output spikes are encoded into discrete times to generate FS times. In the backpropagation, we develop an error assignment method that propagates error from FS times to spikes through a Gaussian window, and then supervised learning for spikes is implemented through a surrogate gradient approach. Additional strategies are introduced to facilitate the training of FS timings, such as adding empty sequences and employing different parameters for different layers. We make a comprehensive comparison between FS and FR coding in the experiments. Our results show that FS coding achieves comparable accuracy to FR coding while leading to superior energy efficiency and distinct neuronal dynamics on data sequences with very rich temporal structures. Additionally, a longer time delay in the first spike leads to higher accuracy, indicating important information is encoded in the timing of the first spike.

摘要

脉冲神经网络(SNN)非常适合处理基于异步事件的数据。现有的大多数SNN使用专注于发放率(FR)的速率编码方案,因此它们通常忽略事件中的脉冲时间。相反,基于时间编码的方法,特别是首次脉冲时间(TTFS)编码,可能准确且高效,但难以训练。目前,将TTFS编码应用于实际事件的研究有限,因为传统的基于TTFS的方法施加了单脉冲约束,这对于基于事件的数据来说并不现实。在本研究中,我们提出了一种基于首次脉冲(FS)编码的新型决策策略,该策略对输出神经元的FS时间进行编码,以研究首次脉冲时间在对具有复杂时间结构的现实世界事件序列进行分类中的作用。为了实现FS编码,我们提出了一种用于离散脉冲序列的新型替代梯度学习方法。在前向传播中,输出脉冲被编码为离散时间以生成FS时间。在反向传播中,我们开发了一种误差分配方法,该方法通过高斯窗口将误差从FS时间传播到脉冲,然后通过替代梯度方法对脉冲进行监督学习。还引入了其他策略来促进FS时间的训练,例如添加空序列和对不同层采用不同参数。我们在实验中对FS和FR编码进行了全面比较。我们的结果表明,FS编码在具有非常丰富时间结构的数据序列上实现了与FR编码相当的准确性,同时具有更高的能量效率和独特的神经元动力学。此外,首次脉冲中较长的时间延迟导致更高的准确性,表明重要信息编码在首次脉冲的时间中。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/08ea9cbab720/fnins-17-1266003-g0009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/a31b0c5e6632/fnins-17-1266003-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/1d90d0f828bf/fnins-17-1266003-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/ee87dcbef6e1/fnins-17-1266003-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/ffc29c6c3284/fnins-17-1266003-g0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/84af140775ac/fnins-17-1266003-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/15bdaf600a0e/fnins-17-1266003-g0006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/30b2c62dc95a/fnins-17-1266003-g0007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/12887a56f81e/fnins-17-1266003-g0008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/08ea9cbab720/fnins-17-1266003-g0009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/a31b0c5e6632/fnins-17-1266003-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/1d90d0f828bf/fnins-17-1266003-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/ee87dcbef6e1/fnins-17-1266003-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/ffc29c6c3284/fnins-17-1266003-g0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/84af140775ac/fnins-17-1266003-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/15bdaf600a0e/fnins-17-1266003-g0006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/30b2c62dc95a/fnins-17-1266003-g0007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/12887a56f81e/fnins-17-1266003-g0008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/abeb/10577212/08ea9cbab720/fnins-17-1266003-g0009.jpg

相似文献

1
First-spike coding promotes accurate and efficient spiking neural networks for discrete events with rich temporal structures.首次尖峰编码促进了用于具有丰富时间结构的离散事件的精确且高效的尖峰神经网络。
Front Neurosci. 2023 Oct 2;17:1266003. doi: 10.3389/fnins.2023.1266003. eCollection 2023.
2
SSTDP: Supervised Spike Timing Dependent Plasticity for Efficient Spiking Neural Network Training.SSTDP:用于高效脉冲神经网络训练的监督式脉冲时间依赖可塑性
Front Neurosci. 2021 Nov 4;15:756876. doi: 10.3389/fnins.2021.756876. eCollection 2021.
3
Sparse-firing regularization methods for spiking neural networks with time-to-first-spike coding.用于具有首次放电时间编码的脉冲神经网络的稀疏放电正则化方法。
Sci Rep. 2023 Dec 21;13(1):22897. doi: 10.1038/s41598-023-50201-5.
4
A supervised multi-spike learning algorithm based on gradient descent for spiking neural networks.基于梯度下降的监督多尖峰学习算法在尖峰神经网络中的应用。
Neural Netw. 2013 Jul;43:99-113. doi: 10.1016/j.neunet.2013.02.003. Epub 2013 Feb 16.
5
A TTFS-based energy and utilization efficient neuromorphic CNN accelerator.一种基于时间到第一个尖峰(TTFS)的能量与利用率高效的神经形态卷积神经网络加速器。
Front Neurosci. 2023 May 5;17:1121592. doi: 10.3389/fnins.2023.1121592. eCollection 2023.
6
Temporal Coding in Spiking Neural Networks With Alpha Synaptic Function: Learning With Backpropagation.尖峰神经网络中的时间编码与阿尔法突触功能:基于反向传播的学习。
IEEE Trans Neural Netw Learn Syst. 2022 Oct;33(10):5939-5952. doi: 10.1109/TNNLS.2021.3071976. Epub 2022 Oct 5.
7
Supervised Learning in Multilayer Spiking Neural Networks With Spike Temporal Error Backpropagation.监督学习在基于尖峰时间误差反向传播的多层尖峰神经网络中的应用。
IEEE Trans Neural Netw Learn Syst. 2023 Dec;34(12):10141-10153. doi: 10.1109/TNNLS.2022.3164930. Epub 2023 Nov 30.
8
Rethinking skip connections in Spiking Neural Networks with Time-To-First-Spike coding.基于首次放电时间编码对脉冲神经网络中的跳跃连接进行重新思考。
Front Neurosci. 2024 Feb 14;18:1346805. doi: 10.3389/fnins.2024.1346805. eCollection 2024.
9
Delay learning based on temporal coding in Spiking Neural Networks.基于尖峰神经网络的时间编码的延迟学习。
Neural Netw. 2024 Dec;180:106678. doi: 10.1016/j.neunet.2024.106678. Epub 2024 Aug 31.
10
SPIDE: A purely spike-based method for training feedback spiking neural networks.SPIDE:一种用于训练反馈脉冲神经网络的纯基于脉冲的方法。
Neural Netw. 2023 Apr;161:9-24. doi: 10.1016/j.neunet.2023.01.026. Epub 2023 Jan 24.

引用本文的文献

1
BN-SNN: Spiking neural networks with bistable neurons for object detection.BN-SNN:用于目标检测的具有双稳态神经元的脉冲神经网络
PLoS One. 2025 Jul 10;20(7):e0327513. doi: 10.1371/journal.pone.0327513. eCollection 2025.

本文引用的文献

1
A TTFS-based energy and utilization efficient neuromorphic CNN accelerator.一种基于时间到第一个尖峰(TTFS)的能量与利用率高效的神经形态卷积神经网络加速器。
Front Neurosci. 2023 May 5;17:1121592. doi: 10.3389/fnins.2023.1121592. eCollection 2023.
2
SPIDE: A purely spike-based method for training feedback spiking neural networks.SPIDE:一种用于训练反馈脉冲神经网络的纯基于脉冲的方法。
Neural Netw. 2023 Apr;161:9-24. doi: 10.1016/j.neunet.2023.01.026. Epub 2023 Jan 24.
3
Origin of the efficiency of spike timing-based neural computation for processing temporal information.
基于尖峰时间的神经计算处理时间信息效率的起源。
Neural Netw. 2023 Mar;160:84-96. doi: 10.1016/j.neunet.2022.12.017. Epub 2022 Dec 26.
4
STSC-SNN: Spatio-Temporal Synaptic Connection with temporal convolution and attention for spiking neural networks.STSC-SNN:用于脉冲神经网络的具有时间卷积和注意力机制的时空突触连接
Front Neurosci. 2022 Dec 23;16:1079357. doi: 10.3389/fnins.2022.1079357. eCollection 2022.
5
Analyzing time-to-first-spike coding schemes: A theoretical approach.分析首次尖峰时间编码方案:一种理论方法。
Front Neurosci. 2022 Sep 26;16:971937. doi: 10.3389/fnins.2022.971937. eCollection 2022.
6
A surrogate gradient spiking baseline for speech command recognition.用于语音命令识别的替代梯度脉冲基线
Front Neurosci. 2022 Aug 22;16:865897. doi: 10.3389/fnins.2022.865897. eCollection 2022.
7
A Little Energy Goes a Long Way: Build an Energy-Efficient, Accurate Spiking Neural Network From Convolutional Neural Network.一点能量发挥大作用:从卷积神经网络构建节能且准确的脉冲神经网络。
Front Neurosci. 2022 May 26;16:759900. doi: 10.3389/fnins.2022.759900. eCollection 2022.
8
Distinct neuronal types contribute to hybrid temporal encoding strategies in primate auditory cortex.不同类型的神经元在灵长类听觉皮层中对混合时间编码策略做出贡献。
PLoS Biol. 2022 May 25;20(5):e3001642. doi: 10.1371/journal.pbio.3001642. eCollection 2022 May.
9
Neural heterogeneity promotes robust learning.神经异质性促进了稳健的学习。
Nat Commun. 2021 Oct 4;12(1):5791. doi: 10.1038/s41467-021-26022-3.
10
Rectified Linear Postsynaptic Potential Function for Backpropagation in Deep Spiking Neural Networks.深度脉冲神经网络中用于反向传播的整流线性突触后电位函数
IEEE Trans Neural Netw Learn Syst. 2022 May;33(5):1947-1958. doi: 10.1109/TNNLS.2021.3110991. Epub 2022 May 2.