Overview
Direct Answer
An encoder-decoder architecture is a neural network framework in which an encoder network compresses variable-length input into a fixed-size context vector, and a decoder network reconstructs or generates output from that representation. This design enables processing of sequential data with different input and output lengths.
How It Works
The encoder processes input tokens sequentially through recurrent or transformer layers, extracting semantic meaning into a dense vector or sequence of hidden states. The decoder then uses this context representation as its initial state, generating output tokens one at a time through conditional probability distributions. Attention mechanisms often bridge encoder and decoder, allowing the decoder to focus selectively on relevant input regions during generation.
Why It Matters
This architecture fundamentally enables sequence-to-sequence tasks where input and output have mismatched structures, improving accuracy on translation, summarisation, and dialogue systems. Organisations benefit from unified handling of variable-length problems without task-specific feature engineering, reducing development time and operational complexity.
Common Applications
Applications include machine translation (translating between languages), automatic speech recognition (audio to text), image captioning (visual input to textual description), and abstractive summarisation. Medical transcription, customer support automation, and code generation systems rely on this approach.
Key Considerations
The fixed-size bottleneck in traditional designs can lose information from long sequences, mitigated by attention mechanisms and hierarchical encoders. Computational cost scales with sequence length; inference speed may constrain real-time applications.
Cross-References(1)
More in Deep Learning
Diffusion Model
Generative ModelsA generative model that learns to reverse a gradual noising process, generating high-quality samples from random noise.
Multi-Head Attention
Training & OptimisationAn attention mechanism that runs multiple attention operations in parallel, capturing different types of relationships.
State Space Model
ArchitecturesA sequence modelling architecture based on continuous-time dynamical systems that processes long sequences with linear complexity, offering an alternative to attention-based transformers.
Prefix Tuning
Language ModelsA parameter-efficient method that prepends trainable continuous vectors to the input of each transformer layer, guiding model behaviour without altering base parameters.
Mamba Architecture
ArchitecturesA selective state space model that achieves transformer-level performance with linear-time complexity by incorporating input-dependent selection mechanisms into the recurrence.
Gradient Clipping
Training & OptimisationA technique that caps gradient values during training to prevent the exploding gradient problem.
LoRA
Language ModelsLow-Rank Adaptation — a parameter-efficient fine-tuning technique that adds trainable low-rank matrices to frozen pretrained weights.
Vanishing Gradient
ArchitecturesA problem in deep networks where gradients become extremely small during backpropagation, preventing earlier layers from learning.