Strided Attention is a sparse attention pattern where each token attends to every $s$-th token in the sequence — creating a dilated attention pattern that efficiently captures long-range dependencies without computing full $O(N^2)$ attention.
How Does Strided Attention Work?
- Pattern: Token $i$ attends to tokens ${i - s, i - 2s, ...}$ (every $s$-th previous token).
- Stride $s$: Typically $s = sqrt{N}$ so each token attends to $sqrt{N}$ positions.
- Combined: Often paired with local attention — local captures nearby context, strided captures distant context.
- Paper: Child et al. (2019, Sparse Transformer).
Why It Matters
- Long-Range: Captures dependencies across the full sequence length with only $O(sqrt{N})$ attention per token.
- Complementary: Combined with local attention, provides both fine-grained local and coarse global context.
- Image Generation: Originally designed for autoregressive image generation (attending to spatially distant pixels).
Strided Attention is dilated convolution for attention — skipping tokens at regular intervals to efficiently reach across the entire sequence.
strided attentionsparse attention
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.