Similar presentations:
Attention_Is_All_You_Need_Transformer_Presentation
1.
Attention IsAll You Need
Vaswani et al., 2017
Архитектура Transformer и революция в обработке
последовательностей
2.
Ограничения RNN и преимущества TransformerПРОБЛЕМА
РЕШЕНИЕ
RNN / LSTM
Transformer
Последовательная обработка: операции зависят
Только внимание, без рекуррентности:
от предыдущего скрытого состояния →
предложение обрабатывается целиком → полная
невозможность параллелизации
параллелизация вычислений
Ключевая мотивация архитектуры Transformer — устранить последовательную природу RNN, заменив её механизмом
внимания, который обрабатывает всю последовательность параллельно.
3.
Архитектура TransformerDecoder — N=6 слоёв
Encoder — N=6 слоёв
Masked Self-Attention
Multi-Head Self-Attention
предотвращает заглядывание вперёд
8 голов
Cross-Attention
Feed-Forward Network
→
запросы из decoder, ключи из encoder
два линейных преобразования с ReLU
Feed-Forward Network
Add & LayerNorm
два линейных преобразования с ReLU
остаточная связь + нормализация
Add & LayerNorm
остаточная связь + нормализация
Vaswani et al., 2017 — Attention Is All You Need
4.
Механизм Self-AttentionQ
Scaled Dot-Product Attention
K
V
Q — Query, K — Key, V — Value;
Q (Query) — запрос, проекция входных
векторов
K (Key) — ключи, проекция входных векторов
V (Value) — значения, проекция входных
векторов
— размерность ключа
Масштабирование предотвращает нестабильность
softmax при больших размерностях.
5.
Multi-Head AttentionОдин механизм внимания — хорошо, а восемь — лучше.
h=8
ГОЛОВА
1
ГОЛОВА
2
ГОЛОВА
8
…
голов внимания
Каждая голова учится фокусироваться на разных
частях последовательности, извлекая
разнообразные репрезентации.
Результаты голов конкатенируются и
Конкатенация
Линейная проекция
проецируются в итоговое представление через
линейный слой.
6.
COMPONENTPositional Encoding
Transformer лишён рекуррентности — порядок слов «невидим» без дополнительной информации.
Positional Encoding встраивает позицию токена с помощью синусоид разной частоты.
ЗАЧЕМ ЭТО НУЖНО
ФОРМУЛА
•Модель не различает «собака укусила человека» и
«человек укусил собаку» без позиции
•Синусоиды позволяют модели легко «выучить»
относительные позиции
•Векторы позиции складываются с эмбеддингами слов на
входе
•Каждая размерность кодирует свою частоту — от
pos — позиция токена · i — индекс размерности · d_model — размер
эмбеддинга
медленной до быстрой
2017
d_model
год статьи
размерность модели
7.
Encoder: структура слоя1. Multi-Head Self-Attention
Каждая голова вычисляет внимание по формуле
(h=8 параллельных голов, результаты конкатенируются)
3. Feed-Forward Network (FFN)
Два линейных преобразования с ReLU:
внутренняя размерность 2048, выходная 512
2. Add & LayerNorm
Остаточная связь:
нормализация слоя (LayerNorm) стабилизирует обучение
4. Add & LayerNorm
Повторная остаточная связь и нормализация
после FFN, идентично шагу 2
Encoder состоит из N=6 таких слоёв. Все слои идентичны по структуре, но имеют разные обучаемые веса.
8.
Decoder: структура слояКомпоненты слоя Decoder
Masked Self-Attention
Маска не позволяет видеть будущие слова (защита от заглядывания вперёд)
Cross-Attention
Output
Add & Norm
Запросы из decoder, ключи/значения из encoder
FFN
Feed-Forward Network
Два линейных преобразования с нелинейностью ReLU
Add & LayerNorm
Add & Norm
Cross-Attention
Остаточное соединение + нормализация слоя (после каждого подблока)
Каждый из 6 слоёв decoder содержит все перечисленные компоненты
Add & Norm
Masked Self-Attention
Input
Структура одного слоя decoder (N=6)
9.
Результаты экспериментовАнглийский → Немецкий (WMT 2014)
41.8
BLEU — результат модели Transformer
Английский → Французский (WMT 2014)
28.4
EN→DE
41.8
BLEU — результат модели Transformer
EN→FR
Обучение значительно быстрее рекуррентных сетей благодаря полной
параллелизации вычислений.
28.4
10.
Влияние на областьОСНОВА ЭРЫ ТРАНСФОРМЕРОВ
КЛЮЧЕВЫЕ МОДЕЛИ-НАСЛЕДНИКИ
NLP: BERT, GPT, T5 — все ведущие модели построены на архитектуре
BERT — двунаправленный энкодер
Transformer
GPT — авторегрессивный декодер
CV: ViT, Image Transformer, DALL·E — выход за пределы NLP
T5 — encoder-decoder для transfer learning
ViT — Vision Transformer для изображений
Все они используют базовые механизмы Attention Is All You Need
ЦИТИРУЕМОСТЬ
100k+
МЕЖДИСЦИПЛИНАРНОЕ ВЛИЯНИЕ
цитирований — одна из самых цитируемых статей в истории
машинного обучения
Архитектура применяется в биоинформатике (AlphaFold),
обработке аудио (Speech-Transformer), рекомендательных
системах и робототехнике.
Vaswani et al., 2017 — переосмысление последовательной обработки
11.
ВыводыИННОВАЦИЯ
СКОРОСТЬ
Чистое внимание, без рекуррентности
Параллелизация обучения
Архитектура Transformer полностью отказалась от RNN/CNN —
единственный механизм обработки последовательности — SelfAttention.
Self-Attention обрабатывает все позиции сразу, а не последовательно
— время обучения сокращается в разы по сравнению с LSTM.
КАЧЕСТВО
НАСЛЕДИЕ
State-of-the-art перевод
Фундамент современных LLM
Модель достигла показателей BLEU на WMT 2014: 41.8 EN→DE и
28.4 EN→FR.
Архитектура легла в основу BERT, GPT, T5 — всех поколений
современных языковых моделей и не только.
Вывод: Transformer — революция в обработке последовательностей, замена RNN/CNN и основа всей современной NLPэкосистемы.