Don't Read Everything: A Curvature-Conditioned Query for Linear Attention

Dong Le, Thong Nguyen, Cong-Duy Nguyen, Anh Tuan Luu
5/31/2026
cs.CLcs.LG

No official code found. Best implementation: ledong0110/CCQ (2 stars, MIT, last commit 2026-06-12).

Abstract

Linear attention reduces the quadratic cost of softmax attention by maintaining a recurrent fast-weight state, but it consistently lags on in-context retrieval and long-context tasks. Existing remedies act on the write side of memory through gating, delta updates, or kernel feature maps, but the read step is left unchanged: every past key contributes additively to the output, so useful targets are diluted by the bulk of stored vectors. We borrow one specific piece of softmax's geometry to construct a cheap read-time contraction of the query. A second-order Taylor expansion of the softmax log-partition at the isotropic-attention point gives a local quadratic model whose curvature coincides with the running key covariance, a quantity that can be maintained with the same recurrent/chunkwise mechanism as the linear-attention state. The associated linear operator contracts the query along the high-density directions of memory before it reads the state. We call this mechanism Curvature-Conditioned Query (CCQ). CCQ modifies only the read step and is composable with any linear-attention backbone. Attached to GLA and Gated DeltaNet, it improves perplexity, zero-shot downstream accuracy, S-NIAH retrieval at and beyond the training context, length-extrapolation perplexity from 4K to 20K, and LongBench accuracy, at small extra cost.

View on arXivView PDF

Code Implementations(1)

ledong0110/CCQCommunity25%
MIT

Official code for "Don't Read Everything: A Curvature-Conditioned Query for Linear Attention"

20PythonJun 12, 20264 months agoMIT

Similar Papers

Cite this paper

@article{le2026dont,
  title  = {Don't Read Everything: A Curvature-Conditioned Query for Linear Attention},
  author = {Dong Le and Thong Nguyen and Cong-Duy Nguyen and Anh Tuan Luu},
  year   = {2026},
  eprint = {2606.01294},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.01294v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.01294.svg)](https://codeofpaper.com/paper/2606.01294)

Discussion