Гипотеза лотерейного билета
Материал из MachineLearning.
| | Статья написана с использованием LLM GPT-5.5 и проверена участником Nikolai Agafonov 05:48, 16 июля 2026 (MSD) |
Содержание |
Определение
Гипотеза лотерейного билета (англ. Lottery Ticket Hypothesis, LTH) — гипотеза в области глубокого обучения, утверждающая, что большая случайно инициализированная нейронная сеть содержит малые разреженные подсети, которые способны обучаться самостоятельно и достигать качества, сравнимого с исходной полной моделью.
Такие подсети получили название выигрышных билетов, поскольку аналогия состоит в том, что большая сеть подобна лотерее: среди множества случайных параметров существует небольшая удачная конфигурация, позволяющая эффективно решить задачу.
Гипотеза была сформулирована Джонатаном Фрэнклом и Майклом Карбином в 2018 году и опубликована на конференции ICLR в 2019 году.
История возникновения
Современные глубокие нейронные сети часто содержат миллионы или миллиарды параметров. При этом эксперименты с прореживанием показали, что значительную часть параметров можно удалить после обучения без существенного падения качества.
Однако возник вопрос: можно ли обучить такую разреженную модель непосредственно с нуля?
Ранние исследования показывали, что случайно инициализированные разреженные сети обычно обучаются хуже плотных моделей. Работа Дж. Фрэнкла и М. Карбина показала, что проблема связана не только со структурой сети, но и с конкретной начальной инициализацией весов.
Формальная постановка
Пусть задана нейронная сеть где
— вектор всех обучаемых параметров.
Обучение модели заключается в минимизации функции потерь:
где:
-
— входной объект;
-
— правильная метка;
-
— функция потерь;
-
— размер обучающей выборки.
Пусть — случайная начальная инициализация параметров, а
— параметры после обучения.
Выигрышный билет задаётся бинарной маской:
где означает сохранение параметра, а
— его удаление.
Разреженная подсеть имеет параметры: где
— поэлементное произведение.
Гипотеза утверждает, что существует такая маска , что после обучения:
То есть небольшая часть исходной сети способна достичь качества всей модели.
Поиск выигрышных билетов
В оригинальной работе использовался алгоритм итеративного прореживания по величине весов (англ. Iterative Magnitude Pruning, IMP).
Алгоритм:
- Инициализировать сеть параметрами
.
- Обучить сеть до сходимости.
- Удалить параметры с наименьшими абсолютными значениями.
- Вернуть оставшиеся параметры к значениям из
.
- Повторять процедуру.
Удаление параметров определяется маской:
где — выбранный порог.
После применения маски обучение выполняется только для оставшихся параметров:
где — скорость обучения, а
— градиент функции потерь.
Разреженность модели
Количество параметров после прореживания является одной из основных характеристик выигрышного билета.
Пусть исходная модель содержит параметров, а найденная подсеть —
параметров.
Тогда степень разреженности:
Например, если из десяти миллионов параметров остаётся один миллион:
то есть модель имеет 90 % разреженности.
Роль начальной инициализации
Главный результат гипотезы состоит в том, что важна не только структура подсети, но и её начальные значения.
Рассмотрим две модели: и
, где
получена независимой случайной инициализацией.
Эксперименты показывают, что первая модель обычно обучается лучше:
Следовательно, выигрышный билет определяется парой: , а не только архитектурой подсети.
Метод rewinding
Первоначальная версия гипотезы плохо масштабировалась на большие модели.
Позднее был предложен метод rewinding («откат» параметров).
Вместо возврата к начальному состоянию , используется состояние после небольшого числа шагов обучения:
, где
Таким образом, сохраняется информация о ранней стадии оптимизации, но удаляются избыточные параметры.
Метод позволил находить выигрышные билеты в более крупных архитектурах, включая ResNet.
Теоретические результаты
Оригинальная работа Дж. Фрэнкла и М. Карбина имела в основном экспериментальный характер.
Позднейшие исследования показали, что существование выигрышных билетов может быть доказано при определённых предположениях.
Например, Эран Малах и соавторы показали, что достаточно большие случайно инициализированные сети содержат подсети, способные аппроксимировать заданные модели.
Однако эти результаты не являются полной теорией гипотезы, поскольку зависят от ограничений на архитектуру и распределение данных.
Практическое значение
Основные применения:
- уменьшение размера моделей;
- ускорение инференса;
- снижение требований к памяти;
- обучение моделей на устройствах с ограниченными ресурсами;
- исследование структуры больших моделей.
Особенно актуальна гипотеза для Edge AI, мобильных устройств и крупных языковых моделей, где стоимость хранения и вычислений является критическим фактором.
Ограничения
Несмотря на большое влияние, гипотеза имеет ограничения:
- поиск выигрышного билета может требовать многократного обучения модели;
- алгоритмы прореживания являются вычислительно дорогими;
- для очень больших моделей поиск эффективных подсетей остаётся сложной задачей;
- отсутствует полное объяснение того, почему такие подсети существуют.
Современные исследования
Современные работы изучают:
- поиск разреженных моделей без предварительного обучения;
- применение LTH к трансформерам;
- динамическое изменение архитектуры во время обучения;
- связь разреженности и способности модели к обобщению;
- применение идеи выигрышных билетов к большим языковым моделям.
См. также
- Глубокое обучение
- Нейронная сеть
- Градиентный спуск
- Прореживание нейронных сетей
- Сжатие нейронных сетей
- Разреженная матрица
- Трансформер
Литература
- Frankle J., Carbin M. The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks. ICLR, 2019.
- Frankle J., Dziugaite G., Roy D., Carbin M. Linear Mode Connectivity and the Lottery Ticket Hypothesis. ICML, 2020.
- Malach E., Yehudai G., Shalev-Shwartz S., Shamir O. Proving the Lottery Ticket Hypothesis: Pruning is All You Need. ICML, 2020.
- Lee N., Ajanthan T., Torr P. SNIP: Single-shot Network Pruning based on Connection Sensitivity. ICLR, 2019.
- Wang C., Zhang G., Grosse R. Picking Winning Tickets Before Training by Preserving Gradient Flow. ICLR, 2020.

