atlas

Research map / Architectures and efficiency / Attention and transformers

CAT: Circular-Convolutional Attention for Sub-Quadratic Transformers

NeurIPS 2025 · Architectures and efficiency › Attention and transformers · approach: Attention head and block redesign · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes CAT, a circulant (FFT-based circular convolution) softmax attention variant that reduces cost to O(N log N) with fewer parameters, evaluated on ImageNet-1k (ViT CLIP-B/L) and WikiText-103 (Transformer-XL, GPT-2 small).

Problem

Standard self-attention costs O(N^2) in sequence length, and existing sub-quadratic alternatives (linear/kernel, sparse, SSM) either break the global softmax weighting or add hyperparameters or architectural changes.

Approach

Replace the N×N softmax(QK^T) map with a circulant matrix built from a single softmaxed length-N vector produced by a learned projection X W_A (merged query-key), applied to values via FFT-based circular convolution; the paper also defines an 'Engineering-Isomorphic Transformer' class of softmax-preserving sub-quadratic models.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace attention layers with CATCLIP-B · ImageNet-1k, token poolingaccuracy: 0.574 -> 0.540Hurt
Replace half of attention layers with CATCLIP-B · ImageNet-1k, token poolingaccuracy: 0.574 -> 0.582Helped
Replace attention layers with CATCLIP-L · ImageNet-1k, average poolingaccuracy: 0.646 -> 0.694Helped
Replace half of attention layers with CATCLIP-L · ImageNet-1k, average poolingaccuracy: 0.646 -> 0.681Helped
Replace attention layers with CATTransformer-XL · WikiText-103, maskedword perplexity: 13.94 -> 10.28Helped
Replace half of attention layers with CATGPT-2 small · WikiText-103, maskedword perplexity: 9.82 -> 7.54Helped
Replace attention layers with CATTransformer-XL · WikiText-103, causalword perplexity: 30.82 -> 36.71Hurt
Replace half of attention layers with CATGPT-2 small · WikiText-103, causalword perplexity: 27.84 -> 27.68Helped
Use separate query, key, and value projections instead of merged qv (ablation)Circular CAT on CLIP-L · ImageNet-1k, average poolingaccuracy: 0.694 -> 0.696Helped
Use only the query-side learned projection instead of qv (ablation)Circular CAT on CLIP-L · ImageNet-1k, average poolingaccuracy: 0.694 -> 0.637Hurt
Use only the value-side learned projection instead of qv (ablation)Circular CAT on CLIP-L · ImageNet-1k, average poolingaccuracy: 0.694 -> 0.625Hurt
Replace attention with CAT using cuFFTCLIP-L · Runtime profileaverage iteration time (ms): 1467.5 -> 1187.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1k WikiText-103

Benchmarks: ImageNet-1k WikiText-103

Metrics: top-1 validation accuracy word perplexity iteration time peak memory parameter count

Baselines: Self-Attention (ViT CLIP-B/L) Transformer-XL attention GPT-2 small attention GQA FlashAttention Linear Transformer

Builds on: Vision Transformer Transformer-XL GPT-2 FlashAttention

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy