Overview
Direct Answer
Multi-head attention is a neural network mechanism that applies multiple independent attention operations—each with different learned transformations—across the same input simultaneously, enabling the model to attend to different positional and semantic relationships in parallel.
How It Works
The mechanism divides the input into multiple subspaces through learned linear projections, applies scaled dot-product attention independently to each subspace, then concatenates and projects the results. This allows each head to specialise in different types of dependencies: some capturing syntactic relationships whilst others focus on semantic associations.
Why It Matters
Multi-head attention substantially improves model expressiveness and convergence speed compared to single-head variants, directly enhancing accuracy on sequence-to-sequence tasks without proportional increases in computational cost. Enterprise applications benefit from more robust natural language understanding and improved cross-domain transfer learning performance.
Common Applications
The mechanism is fundamental to transformer-based models used in machine translation systems, large language models, question-answering platforms, and document summarisation services. Speech recognition and protein structure prediction systems also rely on this architectural component.
Key Considerations
Practitioners must balance the number of heads against computational overhead and memory consumption; excessive heads yield diminishing accuracy returns. Interpretability of individual attention heads remains challenging, complicating debugging and validation in safety-critical applications.
Cross-References(1)
Referenced By1 term mentions Multi-Head Attention
Other entries in the wiki whose definition references Multi-Head Attention — useful for understanding how this concept connects across Deep Learning and adjacent domains.
More in Deep Learning
Pre-Training
Language ModelsThe initial phase of training a deep learning model on a large unlabelled corpus using self-supervised objectives, establishing general-purpose representations for downstream adaptation.
Long Short-Term Memory
ArchitecturesA recurrent neural network architecture designed to learn long-term dependencies by using gating mechanisms to control information flow.
Exploding Gradient
ArchitecturesA problem where gradients grow exponentially during backpropagation, causing unstable weight updates and training failure.
LoRA
Language ModelsLow-Rank Adaptation — a parameter-efficient fine-tuning technique that adds trainable low-rank matrices to frozen pretrained weights.
Representation Learning
ArchitecturesThe automatic discovery of data representations needed for feature detection or classification from raw data.
Attention Head
Training & OptimisationAn individual attention computation within a multi-head attention layer that learns to focus on different aspects of the input, with outputs concatenated for richer representations.
Pooling Layer
ArchitecturesA neural network layer that reduces spatial dimensions by aggregating values, commonly using max or average operations.
Capsule Network
ArchitecturesA neural network architecture that groups neurons into capsules to better capture spatial hierarchies and part-whole relationships.