Try Ithy free
Save

Опубликовано · Обновлено

Архитектура трансформера: внимание, позиции и типы моделей

Трансформер строит представления последовательности с помощью внимания и послойных преобразований. В исходной архитектуре есть кодировщик и декодировщик, а многие современные модели используют только одну из этих частей.

Как работает самовнимание

Из представления каждого токена вычисляют запрос, ключ и значение. Запрос сравнивается с ключами других токенов. После масштабирования и нормализации оценки определяют веса для суммы значений.

Позиции и маски

Без позиционной информации блоку трудно различать порядок токенов. Её добавляют или учитывают разными способами. При генерации причинная маска закрывает будущие токены, чтобы предсказание опиралось на уже доступный контекст.

Кодировщик и декодировщик

Кодировщик строит представления входа. В модели перевода декодировщик использует уже сгенерированные токены и представления входа. Модель только с декодировщиком может генерировать текст без отдельного кодировщика. Обучение обрабатывает позиции параллельно, но обычная генерация выдаёт их последовательно.

Источник

Исходная статья Attention Is All You Need

Ask Ithy a follow-up