Encoder-Decoder
Encoder-Decoder (Кодировщик-Декодер) — это архитектура нейронных сетей, широко используемая в задачах Sequence-to-Sequence (например, машинный перевод). Энкодер считывает входную последовательность и сжимает её в вектор фиксированной длины (контекст), а декодер разворачивает этот вектор в целевую последовательность. Эта концепция лежит в основе многих современных моделей, включая Трансформеры и BERT.
Что такое «Encoder-Decoder» простыми словами
Представьте переводчика на конференции. Он слушает фразу на английском, запоминает её смысл (Кодировщик/Encoder), а потом произносит этот смысл на русском (Декодер/Decoder). Encoder-Decoder — это архитектура нейросети, работающая так же. Одна часть сети «читает» и сжимает информацию в мысль (контекст), а вторая «разворачивает» эту мысль в новый текст, картинку или прогноз. Это база для машинного перевода.