中文

重新思考预训练:作为从人工神经网络到脉冲神经网络的桥梁

神经与进化计算 2022-03-07 v3 机器学习

摘要

脉冲神经网络(SNNs)因其丰富的神经元动力学、多样的编码方案和低功耗特性而被视为一类典型的脑启发模型。如何获得高精度模型一直是 SNN 领域的主要挑战。目前主要有两种主流方法:将训练好的人工神经网络(ANN)转换为对应的 SNN,或直接训练 SNN。然而,转换得到的 SNN 推理时间过长,而 SNN 训练通常代价高昂且效率低下。本文结合两种不同训练方法的思想,借助预训练(pretrain)技术与基于反向传播(BP)的深度 SNN 训练机制,提出了一种新的 SNN 训练范式。我们认为所提出的范式是一种更高效的 SNN 训练流程。该流程包括用于静态数据传输任务的 pipeS 和用于动态数据传输任务的 pipeD。在大规模事件驱动数据集 ES-ImageNet 上取得了 SOTA 结果。在训练加速方面,我们在 ImageNet-1K 上以 1/10 的训练时间、在 ES-ImageNet 上以 2/5 的训练时间达到了与同类 LIF-SNNs 相当(或更高)的最佳精度,并为新数据集 ES-UCF101 提供了时间-精度基准。这些实验结果揭示了 ANN 与 SNN 之间参数功能的相似性,也展示了该 SNN 训练流程的多种潜在应用。

关键词

引用

@article{arxiv.2203.01158,
  title  = {Rethinking Pretraining as a Bridge from ANNs to SNNs},
  author = {Yihan Lin and Yifan Hu and Shijie Ma and Guoqi Li and Dongjie Yu},
  journal= {arXiv preprint arXiv:2203.01158},
  year   = {2022}
}

备注

8 pages, 4 figures