Short-Range Dependency Effects on Transformer Instability and a Decomposed Attention Solution
Suvadeep Hajra
TL;DR
This work identifies training instability in transformer models as stemming from self-attention’s difficulty in modeling dense local dependencies, which leads to logit explosion in the pre-softmax layer. It introduces Long Short-attention (LS-attention), a decomposed attention mechanism that merges short-range local heads with a small number of long-range global heads, achieving improved training stability and inference efficiency. Empirical results on long-sequence language modeling show LS-attention reduces perplexity faster and with far less GPU time than two stabilization baselines, and provides substantial latency savings over state-of-the-art MHSA implementations on long sequences. The approach has practical implications for stable, scalable pretraining of autoregressive transformers on long inputs, with potential applicability to tasks requiring robust local and global dependency modeling.
Abstract
Transformer language models have driven significant progress across various fields, including natural language processing and computer vision. A central component of these models is the self-attention (SA) mechanism, which learns rich vector representations of tokens by modeling their relationships with others in a sequence. However, despite extensive research, transformers continue to suffer from training instability -- often manifesting as spikes or divergence in the training loss during a run. In this work, we identify one source of this instability: SA's limited ability to capture short-range dependencies, especially in tasks like language modeling, where almost every token heavily relies on its nearby neighbors. This limitation causes the pre-softmax logits of SA to grow rapidly, destabilizing training. To address this, we propose decomposing the SA into local (short-range) and global (long-range) attention heads. This decomposed attention, referred to as Long Short-attention (LS-attention), mitigates logit explosion and results in more stable training compared to an equivalent multi-head self-attention (MHSA). Empirical comparisons with two alternative training stabilization methods show that LS-attention reduces the validation perplexity to nearly 2/5 of that achieved by one method and reaches a similar perplexity as the other method using only 1/20 of the GPU hours. Additionally, our experiments demonstrate that LS-attention reduces inference latency by up to 36% compared to a state-of-the-art implementation of equivalent MHSA.
