Learning to Focus: Focal Attention for Selective and Scalable Transformers
Dhananjay Ram, Wei Xia, Stefano Soatto
TL;DR
Attention in transformers can be noisy, especially with long contexts; Focal Attention sharpens the softmax via a temperature control, either fixed or learned, to improve token selection. It yields consistent gains across model sizes and data scales, achieving similar or better accuracy with substantially fewer parameters or training data. In long-context scenarios, it delivers large relative improvements (17-82%) and enhances in-context learning and retrieval-augmented generation, with simple integration via FlashAttention. The approach is practical and broadly applicable to real-world NLP tasks requiring focused reasoning over extended contexts.
Abstract
Attention is a core component of transformer architecture, whether encoder-only, decoder-only, or encoder-decoder model. However, the standard softmax attention often produces noisy probability distribution, which can impair effective feature selection at every layer of these models, particularly for long contexts. We propose Focal Attention, a simple yet effective modification that sharpens the attention distribution by controlling the softmax temperature, either as a fixed hyperparameter or as a learnable parameter during training. This sharpening enables the model to concentrate on the most relevant tokens while suppressing irrelevant ones. Empirically, Focal Attention scales more favorably than standard transformer with respect to model size, training data, and context length. Across diverse benchmarks, it achieves the same accuracy with up to 42% fewer parameters or 33% less training data. On long-context tasks, it delivers substantial relative improvements ranging from 17% to 82%, demonstrating its effectiveness in real world applications.
