QKFormer: 使用 Q-K Attention 的层次化脉冲变压器

💡 原文中文,约2000字,阅读约需5分钟。
📝

内容提要

本文提出了一种新颖的脉冲自注意(SSA)和脉冲变换器(Spikformer),通过自监督学习训练,实验证明其在ImageNet上的分类准确性超过80%。Spikformer结合了脉冲神经网络的生物特性和自注意力机制,展示了在多个数据集上的优越性能。新架构通过引入线性变换加速计算,提高了训练和推断速度,并减少了内存使用。

🔎

延伸解读

脉冲自注意力的效率突破

文章指出,Spikformer 通过用非参数化的线性变换(如傅里叶和小波变换)替换脉冲自注意力(SSA),将二次时间复杂度降低为对数线性时间复杂度。这种替换在神经形态数据集上实现了更高的 Top-1 准确率,在静态数据集上准确率相当,同时训练速度提升约 29% 至 51%,推断速度提升 61% 至 70%,内存使用减少 4% 至 26%。这表明线性变换在保持性能的同时显著提升了效率。

SNN 在 ImageNet 上的里程碑

文章提到,通过自监督学习训练更大、更深的 Spikformer V2,脉冲神经网络(SNN)首次在 ImageNet 上达到超过 80% 的分类准确率。这一结果展示了 SNN 在大规模静态图像分类任务上的潜力,结合自注意力机制和生物特性,为后续研究提供了重要基准。

相关工作的多样探索

文章列举了多个相关研究:SparseSpikformer 通过令牌和权重修剪减少 90% 参数和 20% GFLOPs;Spikingformer 采用残差设计避免非脉冲计算,能耗降低 60.34%;LMUFormer 将 Transformer 重构为 RNN 模块,减少 53 倍参数和 65 倍 FLOPs;DualFormer 用于视频识别,通过局部-全局层次划分减少注意力计算;SG-Former 在 ImageNet-1K 上达到 84.7% Top-1 准确率。这些工作从不同角度优化了 Transform

❓

Q&A

Spikformer的主要特点是什么?

Spikformer结合了脉冲神经网络的生物特性和自注意力机制,能够捕获稀疏视觉特征,并在多个数据集上表现出优越性能。

Spikformer在ImageNet上的分类准确性是多少?

Spikformer在ImageNet上的分类准确性超过80%。

Spikformer如何提高训练和推断速度?

Spikformer通过引入线性变换加速计算,实现了约29%至51%的训练速度提升和61%至70%的推断速度提升。

Spikformer与传统神经网络相比有什么优势?

Spikformer在静态数据集和神经形态数据集上均优于其人工神经网络对应物,且在多个数据集上展现出最先进的性能。

Spikformer的内存使用情况如何?

Spikformer在使用线性变换时减少了4%至26%的内存使用量。

脉冲自注意(SSA)模块的作用是什么?

脉冲自注意(SSA)模块利用脉冲形式的查询、键和值来捕获稀疏视觉特征,消除了softmax的需求。

🏷️

标签

➡️

继续阅读