К содержимому
Шулай . AI-дайджест: рейтинги, новости, исследования
Лента
Теория 27 ОКТЯБРЯ 2026

Блок трансформера и residual stream

блок трансформера — это attention и feedforward, вокруг которых идёт residual stream: поток, в который каждый слой добавляет свой вклад.

1 мин чтения · Теория

Зачем это нужно

Глубокие сети трудно обучать, если каждый слой заменяет вход. Residual connections сохраняют вход и добавляют к нему результат слоя.

Как это работает

Источник описывает блок через поток для одного токена. Вход — эмбеддинг токена, и каждый компонент читает из потока и пишет обратно. Порядок вычислений такой:

  1. T1 = LayerNorm(X)
  2. T2 = MultiHeadAttention(T1)
  3. T3 = T2 + X
  4. T4 = LayerNorm(T3)
  5. T5 = FFN(T4)
  6. H = T5 + T3

Это вариант prenorm: нормализация стоит перед слоями. В источнике сказано, что он самый распространённый и работает лучше. Вход и выход блока имеют одинаковую размерность, поэтому блоки можно ставить друг на друга.

Пример

Attention-голова может перенести информацию из потока токена A в поток токена B. Так слово получает данные от соседа.

Что запомнить

  • Residual stream — это сумма входа и вкладов всех слоёв.
  • Внимание — единственный компонент, который читает другие токены.
  • Prenorm ставит нормализацию перед слоями.

Где читать дальше

Источники
Дальше Feedforward и layer norm в блоке