NEW
Also known as: Seq2Seq
A neural architecture that maps an input sequence to an output sequence via an encoder and a decoder, often with attention.
DESCRIPTION
Sequence-to-sequence models encode variable-length inputs into representations and decode them into target sequences. Originally built with recurrent networks, modern seq2seq commonly uses Transformer architectures with attention. Applications include translation, summarization, speech recognition, and code generation. Decoding uses beam search or sampling to balance quality and diversity. Pretraining and fine-tuning improve performance across tasks and domains.
ALTERNATIVE DEFINITIONS
Wikipedia
A sequence-to-sequence model is a class of models that transforms a sequence of elements into another sequence.
General, architecture-agnostic framing.
Google Developers
Sequence-to-sequence models consist of an encoder that processes an input sequence and a decoder that generates an output sequence.
Highlights encoderādecoder structure as core components.
TensorFlow
Neural machine translation uses an encoderādecoder network with an attention mechanism to translate sequences from one language to another.
Concrete NMT example emphasizing attention.
RELATED TERMS
Attention Mechanism Transformer Model Recurrent Neural Network Machine Translation Beam Search Teacher Forcing Tokenization Language Model
COMPETING TERMS
Encoder-only Architecture Decoder-only Architecture
RELATIONS
- Narrower: BART
KNOWLEDGE AREAS
TARGET AUDIENCE
AI Engineer Data Scientist MLOps Engineer
EXTERNAL SOURCES
- Wikipedia - Sequence-to-sequence model
- Sutskever et al. - Foundational seq2seq with RNNs
- TensorFlow - NMT tutorial with attention
- Vaswani et al. - Transformer architecture replacing recurrence
TOP QUESTIONS
What problems are best suited for Sequence-to-Sequence models?
Machine translation, summarization, text-to-text tasks, and speech recognition where input and output lengths vary.
Category: Application
How did attention transform Sequence-to-Sequence performance?
Attention lets decoders focus on relevant input parts, improving long-range dependencies and translation quality.
Category: Opinion
Do Sequence-to-Sequence models need RNNs?
No. Transformers implement encoderādecoder structures without recurrence, now standard in many seq2seq tasks.
Category: Misunderstanding
What is beam search in Sequence-to-Sequence decoding?
A heuristic that explores multiple candidate sequences to approximate the most likely output.
Category: Example
How do we evaluate Sequence-to-Sequence outputs?
Use task metrics like BLEU, ROUGE, or WER, complemented by human evaluation for quality.
Category: Testing
What is teacher forcing in training Sequence-to-Sequence models?
Feeding ground truth tokens to the decoder during training to stabilize and speed up learning.
Category: Overview
What risks exist with Sequence-to-Sequence models?
Exposure bias and hallucinations; scheduled sampling and better objectives mitigate these.
Category: Risks
How does pretraining help Sequence-to-Sequence tasks?
Pretrained encoders/decoders provide strong initialization, improving data efficiency and generalization.
Category: Best practices
When to prefer encoder-only or decoder-only instead of Sequence-to-Sequence?
Encoder-only excels at classification; decoder-only excels at generative next-token tasks without explicit encoders.
Category: Alternatives