版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1997年,计算机科学家WolfgangMaass就提出,由脉冲神经元构成的网络——脉冲神经网络导语(SNN)会成为继人工神经网络后的“第三代神经网络模型”。作为神经科学和人工智能最前沿的交叉点之一,脉冲神经网络的研究从神经元节点的生物合理化出发,并有可能进一步整合类脑启发,突破现今人工神经网络在能量消耗、鲁棒稳定、连续学习等层面的瓶颈。中科院自动化所博士生程翔从几个不同方面介绍了生物启发的脉冲神经网络设计的实例和思想。研究领域:计算神经科学,类脑人工智能,脉冲神经网络,神经元模型,复杂网络1.神经元模型2.编码方式3.学习算法4.网络结构5.总结和展望1997年,WolfgangMaass于《Networksofspikingneurons:Thethirdgenerationofneuralnetworkmodels》一文中提出,由脉冲神经元构成的网络——脉冲神经网络(SNN),能够展现出更强大的计算特性,会成为继人工神经网络后的“第三代神经网络模型”[6]。在SNN发展的早期,其训练过程更偏向于使用突触可塑性规则以追求生物合理性。但由于赫布学习和脉冲时序依赖可塑性等规则的局部权重优化特性,SNN在计算特性上的优势没有被很好地发掘[12,13]。随着深度学习的复兴,SNN研究也更多地转向对性能的追求,ANN2SNN的转换方法和基于代理梯度的反向传播方法日趋成熟。目前,在AI应用中,具有充足模拟时间的SNN已经能够获得与ANN相媲美的性能,这为SNN的进一步发展和神经形态硬件的研发提供了信心。在这篇文章中,我想从四个方向对生物启发SNN设计的一些实例和思想进行介绍,包括神经元模型、编码方式、学习算法、网络结构,最后总结并展望类脑启发对于面向AI应用的SNN研究的意义。1.神经元模型为了模拟生物神经元的活动模式,计算神经科学提出了一系列脉冲神经元模型。与使用激活函数的人工神经元相比,脉冲神经元普遍具有时序信息整合,阈上脉冲活动的特点。依照树突和轴突建模的空间复杂性,脉冲神经元可以分为单房室模型、缩减房室模型和详细房室模型。单房室模型中也存在着对可兴奋膜不同的建模方式,例如建模不同离子通透性的Hodgkin-Huxley模型和Morris-Lecar模型,基于非线性动力学分岔的FitzHugh-Nagumo模型和Hindmarsh-Rose模型,和基于固定阈值和复位机制的整合发放(integrate-and-fire)模型和振荡发放(resonate-and-fire)模型。图1.脉冲神经元的模型由于计算复杂性的原因,大多数的脉冲神经元模型都不适用于类似人工神经网络的大规模模拟。WolfgangMaass在提出SNN时使用的是相对简单的整合发放模型,而带泄漏整合发放(leakyintegrate-and-fire,LIF)模型[1]则是目前在面向AI的SNN研究中最为常用的脉冲神经元。一些面向SNN学习算法的工作将LIF神经元与循环神经元进行类比,这使得SNN能够更好地融入深度学习的框架之中。[1]DayanP,AbbottLF.Theoreticalneuroscience:computationalandmathematicalmodelingofneuralsystems[M].MITpress,2005.虽然LIF模型具有脉冲神经元的基本性质,但其一维线性动力学的膜电位整合过程也被认为“过于简单而不能产生皮层神经元一般丰富的发放模式”。一个常见的增强神经元动力学特性的方法,是引入自适应变量与膜电位形成一个二维系统,这种做法可以被解释为自适应的阈值变化或是内部的恢复变量。Izhikevich神经元[2]在此基础上进一步将线性动力学替换为非线性动力学,并通过一组参数产生发放模式的异质性。该模型启发的相关工作表明,异质化的发放模式能够影响网络处理不同类型信息的能力,且混合网络能够在多类任务上同时获得性能优势。另一些实验表明,基于训练和初始化得到的时间常数异质性赋予SNN鲁棒性,使其能在广泛的环境中学习[3]。[2]IzhikevichEM.Simplemodelofspikingneurons[J].IEEEtransactionsonneuralnetworks,2003,14(6):1569-1572.[3]Perez-NievesN,LeungVCH,DragottiPL,etal.Neuralheterogeneitypromotesrobustlearning[J].Naturecommunications,2021,12(1):5791.图2.神经元异质性2.编码方式脉冲神经元的内在时序结构催生脉冲神经网络对非序列输入信息序列化的需求。根据生物神经系统对外界刺激的编码方式,许多能有效将信息存储到脉冲序列的编码方式被提出,包括频率编码(ratecoding)、时序编码(temporalcoding)、群体编码(populationcoding)、稀疏编码(sparsecoding)和多种编码方式混合编码等。其中,利用离散时间内脉冲发放频率的频率编码最为常用,但是会忽略神经元放电时间与所编码信息间的联系[4]。时序编码能够利用脉冲发放时间,因而相较于频率编码更为精确,但也更为复杂,并且容易产生较高的推理延迟[5]。[4]AdrianED,ZottermanY.Theimpulsesproducedbysensorynerve-endings:Partii.theresponseofasingleend-organ[J].TheJournalofphysiology,1926,61(2):151.[5]VanRullenR,GuyonneauR,ThorpeSJ.Spiketimesmakesense[J].Trendsinneurosciences,2005,28(1):1-4.群体编码和稀疏编码考虑以多个神经元的共同活动来表征信息的场景。在群体编码中,每个神经元只对应一类信息的一部分特征,且可以同时对多类信息作出响应[6]。这种编码方式可以降低由异常活动带来的不稳定性,扩大信息表征空间,快速反应信息的变化。同时群体编码的复杂性较低,因而具有极大的应用潜力。在稀疏编码中,神经元群体中每个神经元只对一种特定信息作出响应且每种信息只激活少量神经元[7]。这种常在记忆相关的神经元群体中被发现的编码方式能减少信息间的干扰进而确保记忆的准确性。图3.多尺度动力学编码[6]PougetA,DayanP,ZemelR.Informationprocessingwithpopulationcodes[J].Naturereviewsneuroscience,2000,1(2):125-132.[7]OlshausenBA,FieldDJ.Sparsecodingofsensoryinputs[J].Currentopinioninneurobiology,2004,14(4):481-487.[8]ZhangD,ZhangT,JiaS,etal.Multi-sacledynamiccodingimprovedspikingactornetworkforreinforcementlearning[C]//ProceedingsoftheAAAIConferenceonArtificialIntelligence.2022,36(1):59-67.在诸多编码方式的基础上,神经元以不同的编码方式传递不同类型的信息或在编码的不同阶段采用不同编码方式也是一类在神经科学实验中得到验证的现象[9]。这一现象体现了生物在处理信息时的灵活性,其在脉冲神经网络中的应用很可能是均衡提升网络性能、时延、能耗的关键。[9]PanzeriS,BrunelN,LogothetisNK,etal.Sensoryneuralcodesusingmultiplexedtemporalscales[J].Trendsinneurosciences,2010,33(3):111-120.3.学习算法在脉冲神经网络领域发展的早期,学习算法的研究更侧重于对生物合理性的追求。许多神经科学提出的突触可塑性规则被用来指导学习算法设计,包括赫布理论[10]、长时程增强、长时程抑制以及脉冲时序依赖可塑性[11]等。这些规则是局部活动信息的整合,例如突触前后脉冲的相对时间或发放频率。虽然可塑性规则算法在生物合理性和计算复杂性上具有优势,但是由于难以利用全局指导信息,其性能始终落后于反向传播等先进人工神经网络学习算[10]DoH.Theorganizationofbehavior[J].NewYork,1949.[11]MarkramH,LübkeJ,FrotscherM,etal.Regulationofsynapticefficacybycoincidenceofpostsynapticapsandepsps[J].Science,1997,275(5297):213-215.随着近年来深度学习的兴起,脉冲神经网络研究对性能的需求愈发强烈。在该过程中,高性能人工神经网络向脉冲神经网络转化的技术日趋成熟[12],放电过程不可微分这一使用反向传播算法训练脉冲神经网络的关键瓶颈也通过代理梯度的方式被解决[13]。这两种方法成为脉冲神经网络学习算法的主流。[12]CaoY,ChenY,KhoslaD.Spikingdeepconvolutionalneuralnetworksforenergy-efficientobjectrecognition[J].Internationaljournalofcomputervision,2015,113:54-66.[13]WuY,DengL,LiG,etal.Spatio-temporalbackpropagationfortraininghigh-performancespikingneuralnetworks[J].Frontiersinneuroscience,2018,12:323875.仍有一些工作尝试借鉴生物规则实现SNN的监督学习。其中,神经调制是一类常被关注的全局信息传播方式。三因子学习在突触前后神经元活动之外引入了神经调制的影响[14]。其中,局部可塑性通常以资格迹(eligibilitytrace)的形式累积,并在“奖励”延迟发放后作用于突触权重。另一种神经调制的建模方式是元可塑性,即将可塑性幅度和极性的变化建模为神经调质(neuromodulator)水平的函数进而实现高能效的全局信度分配[15]。[14]FrémauxN,GerstnerW.Neuromodulatedspike-timing-dependentplasticity,andtheoryofthree-factorlearningrules[J].Frontiersinneuralcircuits,2016,9:85.[15]ZhangT,ChengX,JiaS,etal.Abrain-inspiredalgorithmthatmitigatescatastrophicforgettingofartificialandspikingneuralnetworkswithlowcomputationalcost[J].ScienceAdvances,2023,9(34):eadi2947.一些从生物视角解释反向传播(BP)的过程中衍生出来的学习算法也被应用于SNN和ANN的优化。BP通过计算权重变化和误差间的关系找到最优的梯度下降方向,其中涉及的独立反馈通路、精确误差计算、相干双向矩阵等都不一定能够在生物中找到物质基础。通过降低计算过程的精确性,可以建立BP与一些生物机制的对应关系:反馈对齐等一类学习算法解耦了双向矩阵间相干性[16];NGRAD框架将学习分解为神经元活动误差和局部梯度的结合[17];自组织反向传播算法建模了可塑性逆向传播的介观过程[18];BP-STDP则证明了STDP和BP在特定情况下的等价性[19]。这些算法很难在准确性上实现对BP的大幅超越,但是却能够在保证准确性接近的情况下有效降低训练成本,而这二者间的折衷对于生物在真实世界中的生存具有相当的意义。图4.近似反向传播(BP)算法的发展[16]LillicrapTP,CowndenD,TweedDB,etal.Randomsynapticfeedbackweightssupporterrorbackpropagationfordeeplearning[J].Naturecommunications,2016,7(1):13276.[17]LillicrapTP,SantoroA,MarrisL,etal.Backpropagationandthebrain[J].Naturereviewsneuroscience,2020,21(6):335-346.[18]ZhangT,ChengX,JiaS,etal.Self-backpropagationofsynapticmodificationselevatestheefficiencyofspikingandartificialneuralnetworks[J].Scienceadvances,2021,7(43):eabh0146.[19]TavanaeiA,MaidaA.BP-STDP:Approximatingbackpropagationusingspiketimingdependentplasticity[J].Neurocomputing,2019,330:39-47.此外,还有一些短时程的突触可塑性机制在SNN中得到应用。与学习算法能够形成可固化到权重中的“知识”不同,短时程可塑性[20]对应动力学尺度,往往承担复杂化信息表征、稳态信息维持、工作记忆维持等微观功能。图5.突触动力学模型[20]StevensCF,WangY.Facilitationanddepressionatsinglecentralsynapses[J].Neuron,1995,14(4):795-802.4.网络结构尽管经过长期的进化后的形成神经元连接方式对人工网络具有重要的参考价值。但目前,脉冲神经网络在结构设计上还是更多地依赖于人工神经网络中经典结构的复用,包括卷积结构、循环结构、残差结构等,生物的结构启发更多地聚焦于非全局尺度。由对马赫带现象的解释引发,在多种感知觉系统中得到验证的同层神经元间侧向交互作用是一种常被讨论的底层结构机制。在SNN研究中,这一机制常被用来形成winner-take-all网络或是增强特征并抑制噪声[21]。线虫神经系统中Tap-withdrawal反射受到特定环路控制。根据环路约束的稀疏网络可以实现高效的机器人控制[22]。[21]ChengX,HaoY,XuJ,etal.LISNN:Improvingspikingneuralnetworkswithlateralinteractionsforrobustobjectrecognition[C]//IJCAI.2020:1519-1525.[22]HasaniR,LechnerM,AminiA,etal.Anaturallotteryticketwinner:Reinforcementlearningwithordinaryneuralcircuits[C]//InternationalConferenceonMachineLearning.PMLR,2020:4082-4093.彩票假说中,一个大规模网络可以找到在与其功能上等价的小规模稀疏网络,这表明大规模网络中的功能性结构抽提是有理论可能性的。在此基础上,关键的结构特征和重要的拓扑环路经过调试后可以形成基础的结构算子。以Motif分布为例,Motif是指包含若干个神经元的环路单元,而不同类型Motif的占比即为Motif分布。基于不同分布可以形成前馈、反馈、循环等连接方式。多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胸痛急诊护理中的团队协作
- 2026年森林公园生态保护与修复项目
- 肠癌患者的造口用品选择与使用
- 2026年食品加工设备拆卸清洗操作规程
- 2026年CNC加工常见报警与故障排除
- 自媒体内容合作推广合同书
- 网络新闻编辑合作协议2026修订
- 核电工程合同履约监督方法协议2026
- 2026年产后腹直肌分离修复方法指导
- 胃肠疾病患者的心理支持技巧
- 重症肌无力危象患者呼吸道管理的护理查房
- 机关宣传稿培训
- 2025年抗肿瘤药物临床合理应用培训试题及答案
- 小学图形与几何教学课件
- 铁路线路起道作业课件
- 2025卫生职称(副高)考试小儿内科学高级职称(副高)历年考试真题及答案
- 中国南水北调集团文旅发展有限公司(新闻宣传中心)招聘笔试题库2025
- 护理科研课件
- 民兵安全训练课件
- GB/T 18204.6-2025公共场所卫生检验方法第6部分:卫生监测技术规范
- 新能源电站消防培训课件
评论
0/150
提交评论