content-based sparse attention

**Content-Based Sparse Attention** is a **dynamic sparse attention mechanism where the sparsity pattern is determined by the input content** — using hashing, clustering, or learned routing to identify which key-value pairs are most relevant to each query, attending only to those. **Key Approaches** - **Reformer (LSH)**: Locality-Sensitive Hashing groups similar queries and keys into the same bucket. - **Routing Transformer**: Learned routing assigns tokens to clusters, attention within clusters only. - **Clustered Attention**: K-means clustering of queries/keys, attention within clusters. - **Top-$k$ Selection**: Compute approximate attention scores, attend only to top-$k$ keys. **Why It Matters** - **Adaptive**: The sparsity pattern adapts to the input — important dependencies are never missed. - **Better Than Fixed**: Can capture irregular, content-dependent long-range dependencies that fixed patterns miss. - **Challenge**: The routing/hashing overhead must be small enough to justify the attention savings. **Content-Based Sparse Attention** is **attention that finds its own shortcuts** — dynamically discovering which tokens matter most to each query.

Go deeper with CFSGPT

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

Create Free Account