Residual connection
Зачем это важно? Без таких соединений глубокие сети почти не обучаются: градиенты при обратном распространении затухают, и первые слои не получают полезного сигнала. Остаточная связь даёт градиенту короткий путь в обход всех слоёв, поэтому сети с сотнями слоёв становятся реальностью, а обучение дополнительно ускоряется.
Интуитивно это похоже на ремонт дома: вы не сносите несущие стены, а добавляете новые детали. Так и блок с остаточной связью берёт уже готовое представление данных и лишь уточняет его, добавляя то, чего не хватает. Это напоминает работу художника, который не перерисовывает полотно с нуля, а накладывает новые мазки.
Классический пример — архитектура ResNet, представленная в 2015 году. Благодаря остаточным блокам удалось обучить сеть из 152 слоёв, которая победила в конкурсе ImageNet и стала основой современного компьютерного зрения.
Сегодня остаточные соединения используются повсюду: от свёрточных сетей до трансформеров, лежащих в основе GPT. Этот простой приём — помни о входе, добавляй только новое — стал фундаментом современного ИИ. Одна из тех гениальных идей, что превратили глубокое обучение в индустриальную технологию.
Поделиться