关键词:
光子神经形态系统
光子脉冲神经网络
脉冲神经网络算法
脉冲神经网络动力学
摘要:
相比于传统冯·诺依曼计算架构,人脑展现出极强的并行计算能力和低功耗的优势。基于对人脑物理层次的观察,人脑的高效性可能来源于复杂连通结构、结构化-功能化组织层次以及神经元的复杂调控机制等。受人脑基本计算机制启发的神经形态计算范式为克服摩尔定律“内存墙”及“功耗瓶颈”打开新思路。其中,脉冲神经网络(Spiking neural network,SNN)作为第三代神经网络,因具有生物真实性、时空编码模式、低功耗和事件驱动特性而备受关注。基于微电子的SNN计算机器已经超越了经典平台的能量和尺寸效率墙,但仍然遭遇带宽、速度、功耗和串扰的“电子瓶颈”。而由于光在速度、带宽、功耗等方面具有天生优势,因此光学计算作为硬件加速平台广泛应用于信息处理领域。但是由于研究起步较晚以及光信号本身控制和存储的难题,基于光学平台和器件的脉冲神经网络理论和计算研究仍然处于初期。神经计算考虑的重点主要包括线性/非线性计算能力和大规模集成性。其中,垂直腔发射激光器(Vertical-cavity surface-emitting laser,VCSEL)由于有源层体积极小,从而可以获得极低的工作阈值,具有较低的静态功耗,且易于大规模集成,同时具有丰富的动力学特性(如混沌、自激振荡以及累积、阈值等类神经元特性),因此在光学非线性计算研究中得到广泛关注。
本文立足于光神经计算的国际前沿热点,在国家重点研发计划项目和国家自然科学基金等项目的支持下,主要基于含可饱和吸收区的两段式VCSEL光学神经元模型(VCSEL with an embedded saturable absorber,VCSEL-SA),研究光脉冲神经元的脉冲动力学和编码机制,进而扩展到耦合网络集群动力学以及神经网络计算模型,结合理论分析、数值仿真和实验验证方法研究光脉冲神经网络的基本理论、计算架构和应用,推动光神经计算的理论、应用发展。本文主要研究内容以及创新点如下:
1)基于VCSEL-SA光神经元理论模型,介绍其类神经元特性,深入分析该神经元时间编码和频率编码的动力学机制;首次系统研究基于光脉冲神经元耦合网络的动力学特性。基于光脉冲神经元的自脉冲特性,通过数值模型分别研究小规模网络motif和大尺度网络中的集体动力学特性,揭示网络拓扑对神经元动力学行为的决定性作用。通过理论分析和数值仿真研究小规模网络对称性与光脉冲神经元时空同步放电的关系,并分析4种不同的大尺度网络,即全局耦合、非局部耦合、小世界网络以及随机稀疏网络的集群动力学特性,观测到了部分同步的动力学行为。最后,基于神经元脉冲同步性的调控机制,首次探讨了基于光脉冲神经元的脉冲耦合神经网络(Pulse coupled nerual network,PCNN)的图像分割可行性。
2)基于VCSEL-SA神经元的时间编码机制,结合基于垂直腔半导体光放大器(Vertical-cavity semiconductor optical amplifier,VCSOA)的光子突触可塑性,研究生物启发的光SNN类Hebbian算法和应用,提出多种优化神经网络性能的方法,并通过实验平台进行算法和硬件的软硬协同验证。首先基于生物突触传入时延和连接强度的可塑性,利用时延-权重协同调整的高效监督学习算法,在具有单个输出神经元节点的光子SNN中实现脉冲序列学习和模式分类任务,并分析了算法的鲁棒性。另外,借鉴生物神经网络中存在的多突触链路情况,分析了多突触连接对光SNN性能的影响。同时,考虑到单个输出节点分类性能受限,将网络扩展到多个输出维度,并优化其编码方式和训练算法;最后,基于生物神经网络的复杂拓扑结构,在一个随机连接网络中首次实现光学液体状态机(Liquid state machine,LSM)计算,实现了较高精度的模式分类。
3)基于泵浦电流和外部光注入对VCSEL-SA光学脉冲神经元自脉冲频率的调控机制,研究光脉冲神经元的频率编码特性,并提出基于频率编码的光脉冲神经网络转换算法。首先利用拟合的光学激活函数训练人工神经网络,在训练过程中考虑到光学约束,限制输入特征向量和权值矩阵的取值范围。然后将预训练的数据映射为注入光功率或电流,实现光SNN的转换。基于多个基准数据集,可以证明转换方法有效提升了光SNN的性能。另外,考虑了参数失配和偏差等因素对转换性能的影响,分析硬件实现可行性。最后,基于自主研制的光脉冲神经元芯片和光电实验平台,验证了光脉冲神经元频率编码特性和模式分类。
4)考虑到三五族器件与商业上成熟的互补金属氧化物半导体(Complementary metal-oxide-semiconductor,CMOS)平台的混合集成难题,首次研究基于全硅光平台的光SNN架构。首先分析基于微环谐振器(Micro-ring resonator,MRR)热