Обработка естественного языка

Sequence-to-Sequence

Seq2Seq

классикаСхема жива, но реализуется трансформером, а не рекуррентной сетью.

Направления: Глубокое обучение · Рекуррентные сети, Прикладные направления · NLP

Схема «энкодер сжимает вход — декодер порождает выход» для перевода, суммаризации и диалога.

Ключевые тезисы

  • Teacher forcing ускоряет обучение, но создаёт разрыв с .
  • Beam search улучшает качество генерации по сравнению с жадным декодированием.
  • T5 и BART — представители семейства.

Подробный разбор

2 подтемы — объяснения, формулы, примеры и интерактивные графики.

При обучении декодеру подают правильный предыдущий (teacher forcing) — так обучение идёт быстро и параллельно. На модель вынуждена опираться на свои же предсказания, и ошибки накапливаются: это называют exposure bias.

  • Greedy — берём самый вероятный : быстро, но близоруко.
  • Beam search — держим лучших гипотез; стандарт для перевода, где важна точность.
  • Sampling — для творческих задач, где нужно разнообразие.
  • Метрики: BLEU и chrF для перевода, ROUGE для суммаризации.

МетрикаЧто считаетЗадача
BLEUточность n-грамм со штрафом за краткостьперевод
chrFF-мера по символьным n-граммамперевод, морфологичные языки
ROUGE-Lдлиннейшая общая подпоследовательностьсуммаризация
BERTScoreблизость любая генерация
На практике

Все метрики совпадения плохо ловят перефразировки: правильный по смыслу ответ другими словами получит низкий BLEU. Поэтому для генеративных задач всё чаще используют оценку моделью-судьёй с прозрачной рубрикой.

Связанные темы

Последовательные модели

Кому эта тема нужна

Профильная компетенция для роли: Инженер речи.

Спрашивают на собеседовании: Яндекс — ASR / TTS, Сбер — Речевые технологии.

Проверить себя

Тема встречается в тестах по направлениям — ошибки приведут обратно на эту страницу.

Следующий шагПроверить себя: NLPТема встречается в этом тесте 1 раз. Ошибка приведёт обратно на эту страницу — с объяснением, что именно не сошлось.Перейти →

Глава «Обработка естественного языка» последний раз правилась . Нашли ошибку — напишите.