关键词:
脉冲神经元
脉冲神经网络
文本分类
基因分析
目标追踪
代理梯度
摘要:
目前,人工智能技术受到越来越多的关注和研究。脉冲神经网络(Spiking Neural Network,SNN)是一种受生物神经元信息处理方式而设计的第三代神经网络。SNN利用脉冲信号传递数据,具有低能耗,计算效率高的优点,非常适合低能耗硬件的部署。此外,SNN整合了多种信息,如时间、空间和频域等信息,具有更好的生物可解释性,有很大的潜力去模拟大脑中的复杂的信息处理过程。本文致力于深度脉冲神经网络监督学习算法和应用研究,使用直接训练的深度脉冲神经网络用于文本分类、基因分析和目标追踪,内容归纳如下:
1.提出了一种具有残差连接的深度卷积脉冲神经网络(Deep Convolutional Spiking Neural Network,DCSNN)用于文本数据分类,使用代理梯度的方式在不同的公开数据集中实现深度脉冲神经网络端到端的训练,并且在不同重置方式、不同替代函数、不同池化方式和不同观测时间的条件下分别进行仿真实验和对比分析。结果表明:第一,本文提出的 DCSNN 模型在 MR、AG News、IMDB 和 Yelp Review Polarity 数据集上分别达到0.7636、0.9103、0.8806和0.9399的准确率。第二,本模型使用软重置方式的准确率稍优于硬重置;而不同替代函数在不同文本数据集上的准确率大小各有不同;第三,在其他条件一定时,模型使用最大池化方式的准确率优于平均池化的方式。最后,模型在不同观测时间内达到的最大收敛精度非常接近相同条件下深度神经网络所能达到的最大收敛分类精度。
2.使用DCSNN模型,使用不同编码方式,在基因分析任务中进行泛化研究。实验结果发现,使用词向量编码时在HIV、Splice、Promoter和H3数据集分别达到了0.9133、0.9642、0.8936和0.8844的收敛精度。而在使用K-mer编码时,K值越小,模型分类效果越好,其中在K=3时,模型在HIV、Splice、Promoter和H3数据集的收敛精度分别是0.7333、0.9544、0.8834和0.8406。这说明了模型使用词向量编码的整体性能优于K-mer编码。此外,本文的提出SNN模型在HIV、Splice、Promoter和H3数据集上的准确率比RNN中的LSTM模型分别高了 0.0113、0.0358、0.0661和0.0574。这说明了本文提出的深度卷积脉冲神经网络模型在处理序列数据上的良好性能,也为基因序列的应用和分析提供了新的途径。
3.提出了一种基于深度脉冲神经网络的目标跟踪器Spiking SiamCAR实现单目标跟踪。该网络使用Spiking AlexNet进行特征提取,然后通过分类和回归网络进行像素级别的边界框预测。将网络模型在不同的单目标跟踪公开数据集中进行仿真实验和分析,实验结果表明,Spiking SiamCAR跟踪器在VOT2016数据集上的平均准确率(A)、平均重叠率(R)和期望平均重叠率(EAO)分别为0.595、0.317和0.327;在VOT2018数据集上,相应的A、R、EAO分别为0.564、0.417和0.279;在OTB2015数据集的精确率和成功率分别为0.834和0.634;在UAV123数据集上的成功率和精确率分别为0.634和0.834。这说明该模型具有较好的的追踪性能,可以为SNN在目标跟踪领域的广泛应用提供有益参考,同时也有助于推动SNN算法在嵌入式硬件设备或芯片上的部署应用。