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