SpikePool: Event-driven Spiking Transformer with Pooling Attention

TL;DR

SpikePool uses pooling attention for event-driven spiking transformers, reducing training time by 42.5% and inference time by 32.8%.

cs.NE 🔴 Advanced 2025-10-14 3 views
Donghyun Lee Alex Sima Yuhang Li Panos Stinis Priyadarshini Panda
Spiking Neural Networks Transformer Event-driven Frequency Analysis Pooling Attention

Key Findings

Methodology

SpikePool analyzes spiking transformers in the frequency domain, discovering their high-pass filter characteristics. It replaces spike-based self-attention with max pooling attention, creating a selective band-pass filtering effect to preserve high-frequency information while suppressing noise.

Key Results

  • SpikePool achieves 85.01% accuracy on the N-Caltech101 dataset with parameters reduced to 2.19M, significantly outperforming traditional spiking transformers.
  • On the CIFAR10-DVS dataset, SpikePool-B achieves 82.70% accuracy, reducing training time by 42.5%.
  • SpikePool achieves 0.641 mAP on PAFBenchmark, outperforming SpikingViT-B.

Significance

SpikePool provides a new perspective on spiking transformers' data processing through frequency domain analysis, addressing traditional methods' shortcomings in high-frequency information handling, advancing SNN applications in event-driven vision tasks.

Technical Contribution

SpikePool offers a new frequency-aware architecture by combining high-pass and low-pass filtering characteristics, significantly improving event-driven data processing efficiency while reducing computational complexity.

Novelty

SpikePool is the first to apply frequency domain analysis to spiking transformer design, proposing pooling attention as a low-pass filter that complements the high-pass nature of spiking neurons, creating a band-pass filtering effect.

Limitations

  • SpikePool may underperform with extremely sparse or noisy data, requiring further optimization.
  • Current architecture has limited scalability on large datasets.

Future Work

Future research can explore SpikePool's application in other event-driven tasks and optimize its performance across different datasets.

AI Executive Summary

Spiking Neural Networks (SNNs) combined with transformers show promising performance in event-driven vision tasks, but understanding their data processing mechanisms is limited.

SpikePool reveals spiking transformers' high-pass filtering characteristics through frequency domain analysis and proposes replacing spike-based self-attention with pooling attention to create a selective band-pass filtering effect.

Experimental results demonstrate competitive performance across multiple datasets while significantly reducing training and inference time, showcasing its potential in event-driven data processing.

Deep Analysis

Background

Spiking Neural Networks (SNNs) are gaining attention for their energy efficiency in event-driven vision tasks. Transformer architectures have achieved great success in computer vision and natural language processing, prompting researchers to explore their integration with SNNs.

Core Problem

Existing spiking transformers primarily adopt traditional attention mechanisms without fully considering the frequency characteristics of event data, potentially suppressing important information or amplifying noise.

Innovation

SpikePool discovers spiking transformers' high-pass filtering characteristics through frequency domain analysis and proposes replacing spike-based self-attention with pooling attention to create a selective band-pass filtering effect, preserving high-frequency information while suppressing noise.

Methodology

  • �� Analyze spiking transformers' frequency characteristics, discovering their high-pass filtering behavior.
  • �� Propose SpikePool architecture, using pooling attention to replace spike-based self-attention.
  • �� Validate SpikePool's performance improvement through experiments on multiple datasets.

Experiments

Classification tasks on CIFAR10-DVS and N-Caltech101 datasets, object detection tasks on PAFBenchmark and Gen1. Compare SpikePool's performance and efficiency with existing spiking transformers.

Results

SpikePool achieves 85.01% accuracy on the N-Caltech101 dataset with parameters reduced to 2.19M, significantly outperforming traditional spiking transformers. On the CIFAR10-DVS dataset, SpikePool-B achieves 82.70% accuracy, reducing training time by 42.5%.

Applications

SpikePool is suitable for event-driven vision tasks, such as dynamic vision sensor data processing, offering more efficient computation and more accurate results.

Limitations & Outlook

SpikePool may underperform with extremely sparse or noisy data, requiring further optimization. Current architecture has limited scalability on large datasets.

Plain Language Accessible to non-experts

Imagine searching for a friend in a noisy market. Traditional methods are like shouting through a loudspeaker, which might drown out important sounds. SpikePool is like using headphones to filter out noise, only hearing your friend's voice. This method uses frequency analysis to preserve important information while suppressing unnecessary noise.

ELI14 Explained like you're 14

Imagine you're on the school playground looking for a friend. Traditional methods are like shouting loudly, but you might get drowned out by other noises. SpikePool is like using headphones to filter out the noise, only hearing your friend's voice. It analyzes the frequency of sounds to keep important information and reduce interference.

Glossary

Spiking Neural Networks

A computational model mimicking biological neural systems, processing information through spike signals.

Used for processing event-driven data, gaining attention for energy efficiency.

Transformer

A model architecture for sequence data processing, capturing dependencies through self-attention mechanisms.

Achieved great success in computer vision and natural language processing.

Frequency Domain Analysis

A method to understand signal characteristics by analyzing frequency components.

Used to reveal spiking transformers' high-pass filtering characteristics.

Pooling Attention

An attention mechanism implemented through max pooling operations, with low-pass filtering characteristics.

Replaces spike-based self-attention to create a selective band-pass filtering effect.

Event-based Vision

A vision processing method capturing brightness change events instead of fixed frame images.

Naturally compatible with spiking neural networks, suitable for dynamic vision sensor data.

Open Questions Unanswered questions from this research

  • 1 How can SpikePool's performance be further optimized for extremely sparse or noisy data?
  • 2 How can SpikePool's scalability on large datasets be improved?

Applications

Immediate Applications

Dynamic Vision Sensor Data Processing

SpikePool can be used for processing dynamic vision sensor data, improving computation efficiency and result accuracy.

Long-term Vision

Intelligent Surveillance Systems

SpikePool can be used in intelligent surveillance systems, analyzing event data in real-time, providing more efficient security monitoring solutions.

Abstract

Building on the success of transformers, Spiking Neural Networks (SNNs) have increasingly been integrated with transformer architectures, leading to spiking transformers that demonstrate promising performance on event-based vision tasks. However, despite these empirical successes, there remains limited understanding of how spiking transformers fundamentally process event-based data. Current approaches primarily focus on architectural modifications without analyzing the underlying signal processing characteristics. In this work, we analyze spiking transformers through the frequency spectrum domain and discover that they behave as high-pass filters, contrasting with Vision Transformers (ViTs) that act as low-pass filters. This frequency domain analysis reveals why certain designs work well for event-based data, which contains valuable high-frequency information but is also sparse and noisy. Based on this observation, we propose SpikePool, which replaces spike-based self-attention with max pooling attention, a low-pass filtering operation, to create a selective band-pass filtering effect. This design preserves meaningful high-frequency content while capturing critical features and suppressing noise, achieving a better balance for event-based data processing. Our approach demonstrates competitive results on event-based datasets for both classification and object detection tasks while significantly reducing training and inference time by up to 42.5% and 32.8%, respectively.

cs.NE