strided attention

**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.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account