中文

S$^3$NN:用于训练高能效单步脉冲神经网络的脉冲替代梯度时间步缩减

机器学习 2023-02-06 v2 神经与进化计算

摘要

随着神经网络规模增大,需要能够以低计算成本与高能效运行的技术。出于此类需求,已提出多种高效神经网络范式,如脉冲神经网络(SNNs)与二值神经网络(BNNs)。然而它们存在顽固缺陷,如推理精度下降与延迟。为解决这些问题,我们提出单步脉冲神经网络(S3^3NN),一种具有低计算成本与高精度的能效神经网络。所提 S3^3NN 像 SNNs 一样通过脉冲在隐藏层间处理信息。尽管如此,它无时间维度,因此在训练与推理阶段如 BNNs 一样无延迟。因而所提 S3^3NN 比需时序处理的 SNNs 计算成本更低。然而,由于脉冲不可微的本质,S3^3NN 不能采用朴素反向传播算法。我们通过将多时间步 SNNs 的替代梯度缩减至单时间步,推导出合适的神经元模型。实验证明所得替代梯度可使 S3^3NN 被恰当训练。我们还展示了所提 S3^3NN 在极具能效的同时可达到与全精度网络相当的精度。

关键词

引用

@article{arxiv.2201.10879,
  title  = {S$^3$NN: Time Step Reduction of Spiking Surrogate Gradients for Training Energy Efficient Single-Step Spiking Neural Networks},
  author = {Kazuma Suetake and Shin-ichi Ikegawa and Ryuji Saiin and Yoshihide Sawada},
  journal= {arXiv preprint arXiv:2201.10879},
  year   = {2023}
}

备注

23 pages, 6 figures