An attention head is a discrete computational unit in a transformer that learns to route information between token positions by computing a weighted sum of value vectors. Each head independently projects the input into query, key, and value subspaces, calculates attention scores via the dot product of queries and keys, and aggregates the values accordingly. This mechanism allows different heads to specialize in distinct syntactic or semantic relationships, such as resolving pronouns or copying factual attributes.
Glossary
Attention Head

What is an Attention Head?
An attention head is a specialized computational subunit within a transformer layer that computes a weighted sum of past token representations, allowing the model to move information between token positions.
The parallel operation of multiple attention heads constitutes the multi-head attention mechanism, which gives the transformer its characteristic ability to process long-range dependencies. Mechanistic analysis decomposes head function into the QK circuit—which determines where to attend—and the OV circuit—which determines what information is copied. Specific head types, like induction heads, have been identified as the primary drivers of in-context learning by attending to the token following a previous occurrence of the current token.
Key Characteristics of Attention Heads
Attention heads are the fundamental information-routing units of a transformer. Each head independently computes a weighted sum of past token representations, enabling the model to move information between token positions. The following cards break down their core architectural properties and functional roles.
The QK Circuit: Determining Attention Patterns
The QK circuit is the computational pathway formed by the query (W_Q) and key (W_K) projection matrices. It determines where an attention head looks by computing the attention score between a destination token's query vector and every source token's key vector.
- Bilinear Form: The attention score is computed as
q^T * k, a bilinear function of the source and destination token representations. - Positional Influence: In models using Rotary Position Embedding (RoPE), the QK circuit incorporates relative position information directly into the dot product, enabling heads to learn distance-based attention patterns.
- Pattern Types: QK circuits can learn to implement previous-token heads (attending to the immediately preceding token), duplicate-token heads (attending to identical tokens), or more complex semantic matching patterns.
- Composition: The effective QK matrix is the product
W_Q^T * W_K, which can be analyzed via Singular Value Decomposition (SVD) to understand the principal directions of attention.
The OV Circuit: Determining Information Transfer
The OV circuit is the computational pathway formed by the output (W_O) and value (W_V) projection matrices. It determines what information is copied from the source token to the destination token's residual stream.
- Linear Transformation: The OV circuit applies a linear map to the source token's residual stream state, extracting and transforming the information that will be written to the destination.
- Effective Matrix: The combined operation is captured by the matrix
W_V * W_O, which can be decomposed to understand what features the head reads and writes. - Copying vs. Transformation: Some heads act as near-identity OV circuits that copy information verbatim, while others apply significant transformations to extract specific features.
- Subspace Writing: Each head writes to a low-dimensional subspace of the residual stream. The SVD of the OV matrix reveals the rank and principal directions of this write operation.
Head Independence and Parallel Computation
Each attention head in a multi-head attention layer operates independently on its own low-dimensional subspace, enabling parallel computation of distinct attention patterns.
- Dimensionality Split: If the model dimension is
d_modeland there areHheads, each head operates on a subspace of dimensiond_head = d_model / H. This forces heads to specialize. - Independent Parameters: Each head has its own distinct W_Q, W_K, W_V, and W_O matrices, allowing it to learn a completely different attention function.
- Concatenation: The outputs of all heads are concatenated and projected back to the full model dimension by a final output projection matrix.
- Specialization Evidence: Mechanistic analysis reveals heads specializing in roles like previous-token attention, induction (in-context copying), and inhibition (suppressing specific tokens).
Attention Head Typology by Function
Through circuit analysis and activation patching, researchers have identified distinct functional classes of attention heads that emerge during training.
- Previous-Token Heads: Attend almost exclusively to the immediately preceding token. These heads are crucial for propagating information locally and are often found in early layers.
- Induction Heads: A critical mechanism for in-context learning. An induction head attends to the token following a previous occurrence of the current token pattern, enabling the model to repeat sequences.
- Duplicate-Token Heads: Attend to positions where the same token appears earlier in the sequence, useful for coreference resolution and copying.
- Inhibition Heads: Actively suppress attention to certain tokens, often implementing negative attention scores to prevent the model from attending to irrelevant or distracting information.
- Attention Sinks: Many heads allocate a large fraction of their attention mass to the first few tokens, which act as a resting place for excess attention probability.
Interaction with the Residual Stream
Attention heads do not operate in isolation; they read from and write to the shared residual stream, enabling complex compositional behavior across layers.
- Reading: The input to a head's Q, K, and V projections is the residual stream state at the destination token's position, which contains the accumulated outputs of all previous layers.
- Writing: The head's output is added back into the residual stream at the destination position. This additive structure allows heads to compose linearly.
- Composition Across Layers: A head in layer L can read information written by a head in layer L-1, forming cross-layer circuits. For example, a previous-token head in an early layer can pass positional information to an induction head in a later layer.
- Logit Lens: Applying the unembedding matrix directly to the residual stream after a head's write operation reveals how that head shifts the model's next-token prediction probabilities.
Causal Intervention and Head Ablation
The functional role of an attention head is validated through causal intervention techniques that surgically remove or modify its output and measure the effect on model behavior.
- Zero Ablation: Setting a head's output to zero to measure its necessity for a specific task. This can reveal redundancy due to self-repair.
- Mean Ablation: Replacing a head's output with its average activation over a distribution of inputs, removing task-specific information while preserving statistical structure.
- Activation Patching: Replacing a head's activation at a specific token position with a cached activation from a different forward pass. This isolates the head's contribution to a specific behavior.
- Causal Scrubbing: A formal hypothesis-testing framework that systematically resamples activations to verify if a proposed circuit faithfully explains the model's behavior under all relevant input distributions.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Frequently Asked Questions
Precise answers to the most common technical questions about the computational structure, function, and analysis of attention heads in transformer architectures.
An attention head is a specialized computational subunit within a transformer layer that computes a weighted sum of past token representations, allowing the model to move information between token positions. It operates by projecting the input residual stream into separate query (Q), key (K), and value (V) vectors for each token. The head computes attention scores by taking the dot product of a destination token's query with all source tokens' keys, normalizes these scores via softmax, and uses the resulting weights to aggregate the value vectors. This mechanism enables each token to selectively attend to relevant context from the entire sequence. In a standard multi-head attention block, multiple independent heads run in parallel, each with its own learned projection matrices, allowing the layer to simultaneously perform different types of information retrieval and transformation.
Related Terms
Understanding the attention head requires mapping its interactions with the broader transformer architecture. These related concepts define the computational pathways, position encoding, and memory structures that govern how an attention head moves and transforms information.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us