CLLGOct 26, 2024

Looking Beyond The Top-1: Transformers Determine Top Tokens In Order

arXiv:2410.20210v18 citationsh-index: 13ICML
Originality Incremental advance
AI Analysis

This work addresses the problem of understanding and optimizing Transformer efficiency for researchers and practitioners, though it is incremental in building on prior saturation event concepts.

The paper analyzes how Transformers determine top-k tokens sequentially after a 'saturation event', finding this occurs across models and tasks, and proposes a token-level early-exit strategy that improves performance-efficiency trade-offs.

Understanding the inner workings of Transformers is crucial for achieving more accurate and efficient predictions. In this work, we analyze the computation performed by Transformers in the layers after the top-1 prediction has become fixed, which has been previously referred to as the "saturation event". We expand the concept of saturation events for top-k tokens, demonstrating that similar saturation events occur across language, vision, and speech models. We find that these saturation events happen in order of the corresponding tokens' ranking, i.e., the model first decides on the top ranking token, then the second highest ranking token, and so on. This phenomenon seems intrinsic to the Transformer architecture, occurring across different architectural variants (decoder-only, encoder-only, and to a lesser extent full-Transformer), and even in untrained Transformers. We propose an underlying mechanism of task transition for this sequential saturation, where task k corresponds to predicting the k-th most probable token, and the saturation events are in fact discrete transitions between the tasks. In support of this we show that it is possible to predict the current task from hidden layer embedding. Furthermore, using an intervention method we demonstrate that we can cause the model to switch from one task to the next. Finally, leveraging our findings, we introduce a novel token-level early-exit strategy, which surpasses existing methods in balancing performance and efficiency.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes