Мартингал
Материал из MachineLearning.
| | Статья написана с использованием LLM Qwen3.7-Max thinkingи проверена участником Oleg Aleksandrov 15:33, 15 июля 2026 (MSD) |
Мартингал — фундаментальное понятие теории вероятностей и стохастических процессов, описывающее систему, в которой математическое ожидание следующего состояния при условии всей доступной на текущий момент информации в точности равно текущему состоянию. В контексте машинного обучения концепция мартингалов служит строгим математическим каркасом для анализа сходимости алгоритмов оптимизации, доказательства корректности методов, таких как Обучение с подкреплением (англ. Reinforcement Learning, RL), построения доверительных интервалов в задачах онлайн-обучения (англ. Online Learning) и изучения динамики диффузионных моделей (англ. Diffusion Models).
Интуитивно мартингал описывает концепцию «честной игры»: зная всю историю прошлых ходов, невозможно предсказать направление будущего изменения капитала. В машинном обучении сами данные или значения функции потерь (англ. loss function) редко образуют «честную игру» — при успешном обучении ошибка монотонно убывает, что соответствует свойству супермартингала. Однако шум, ошибки аппроксимации и стохастические градиенты в правильно настроенных алгоритмах формируют мартингальные структуры, что позволяет строго доказывать их сходимость.
Содержание |
Математический аппарат
Строгое определение
Пусть задано вероятностное пространство и фильтрация
— неубывающая последовательность
-алгебр (
), где
интерпретируется как информация, доступная на шаге
(например, история всех мини-батчей до эпохи
).
Стохастический процесс называется мартингалом относительно фильтрации
, если выполняются три условия:
- Адаптированность:
является
-измеримой случайной величиной для всех
.
- Интегрируемость:
для всех
.
- Мартингальное свойство: для любого
выполняется:
Если в третьем условии знак равенства заменяется на неравенство, процесс называют:
- Субмартингалом, если
(процесс в среднем растет).
- Супермартингалом, если
(процесс в среднем убывает).
Последовательность мартингальных разностей
В алгоритмах машинного обучения чаще работают не с самими мартингалами, а с их приращениями. Последовательность случайных величин называется последовательностью мартингальных разностей (англ. Martingale Difference Sequence, MDS) относительно
, если:
-
адаптирована к
.
-
.
-
.
Любой мартингал можно представить как сумму начального значения и последовательности мартингальных разностей:
. Свойство MDS служит ключом к доказательству того, что шум в стохастическом градиенте не накапливается бесконечно, а взаимно уничтожается в долгосрочной перспективе.
Фундаментальные теоремы
- Неравенство Азумы-Хёфдинга
Если — MDS, и разности ограничены почти наверное (
), то для суммы
справедлива экспоненциальная оценка концентрации:
Применяется для построения доверительных интервалов в условиях не-i.i.d. данных, например, в задачах многоруких бандитов (англ. Multi-Armed Bandits).
- Теорема о сходимости мартингалов Дуба
Если — супермартингал, ограниченный снизу, то он сходится почти наверное к конечной случайной величине
. Используется для доказательства сходимости алгоритмов оптимизации и функций Ляпунова.
- Теорема Роббинса-Сигмунда
Обобщение теоремы Дуба, критически важное для стохастической аппроксимации (англ. stochastic approximation). Пусть — неотрицательные адаптированные последовательности, и выполняется:
Если и
почти наверное, то
сходится почти наверное к конечной случайной величине, и
. Служит стандартным инструментом доказательства сходимости стохастического градиентного спуска (англ. Stochastic Gradient Descent, SGD) и Q-learning.
Применение в машинном обучении и ИИ
Стохастический градиентный спуск
В задачах глубокого обучения минимизируется эмпирический риск . На каждом шаге
происходит обновление весов:
где — стохастический градиент по случайному батчу. Градиент раскладывается на истинный градиент и шум:
Поскольку батч выбирается независимо от прошлого при условии текущих весов , математическое ожидание шума равно нулю:
. Шум
образует последовательность мартингальных разностей.
С помощью теоремы Роббинса-Сигмунда доказывается, что при условиях Роббинса-Монро на learning rate ( и
) последовательность весов
сходится к стационарной точке. Мартингальная природа шума объясняет способность SGD находить хорошие минимумы: шум не имеет систематического смещения (bias) и в среднем не уводит оптимизатор в неверном направлении.
В адаптивных оптимизаторах (Adam, RMSprop) learning rate становится случайной величиной, зависящей от истории градиентов. Это нарушает независимость шага от текущего шума, и последовательность эффективных градиентов перестает быть классическим MDS, что усложняет теоретические доказательства сходимости и требует модификаций вроде AMSGrad.
Обучение с подкреплением
В RL концепция мартингалов лежит в основе доказательства сходимости алгоритмов Temporal Difference (TD), таких как Q-learning.
Процесс накопленной награды с учетом текущей оценки:
является мартингалом относительно истории траектории. Приращения этого мартингала равны дисконтированным TD-ошибкам:
Так как — мартингал,
.
При обучении Q-learning агент обновляет Q-функцию, используя наблюдаемую TD-ошибку. Разница между фактическим обновлением и истинным оператором Беллмана формирует MDS. Применяя теорию стохастической аппроксимации (в частности, теорему Боркара о сходимости асинхронных стохастических аппроксимаций), исследователи доказывают сходимость Q-learning к оптимальной Q-функции с вероятностью 1, несмотря на сильную коррелированность данных, генерируемых самой обучаемой моделью.
Многорукие бандиты и онлайн-обучение
В задачах онлайн-обучения (рекомендательные системы, A/B тесты) алгоритм сам выбирает, какие данные собирать (adaptive data collection). Это нарушает классическое предположение о независимости наблюдений, из-за чего стандартный закон больших чисел и неравенство Хёфдинга неприменимы напрямую.
Здесь применяется неравенство Азумы-Хёфдинга для мартингалов. В алгоритмах типа Upper Confidence Bound (UCB) оценка средней награды для «руки» (arm) после
вытягиваний является суммой MDS. Это позволяет построить строгий доверительный интервал: с вероятностью
истинное среднее лежит в пределах оценки плюс бонус за неопределенность, пропорциональный
. Математический аппарат мартингалов обеспечивает доказательство суб-линейного регрета (sublinear regret) в бандитах.
Ранняя остановка
В глубоком обучении повсеместно используется Ранняя остановка (англ. Early Stopping) — прерывание обучения, когда ошибка на валидационной выборке перестает уменьшаться, что помогает избежать переобучения (англ. overfitting). С точки зрения теории вероятностей, это связано с теоремой Дуба об опциональной остановке (Optional Stopping Theorem).
Если процесс валидационной ошибки ведет себя как супермартингал, теорема об опциональной остановке утверждает, что математическое ожидание значения процесса в момент остановки
(где
— марковский момент, зависящий только от прошлого) равно начальному значению, при условии ограниченности времени или приращений. Корректный Early Stopping не вносит систематической ошибки в оценку обобщающей способности модели, если правило остановки адаптировано к фильтрации и не «заглядывает в будущее».
Диффузионные модели
В современных генеративных моделях процесс генерации описывается стохастическими дифференциальными уравнениями (SDE):
где — винеровский процесс (броуновское движение, являющееся непрерывным мартингалом).
Для обращения этого процесса (reverse-time SDE) используется теорема Гирсанова и концепция эквивалентности мартингальных мер. Скоринговая функция (англ. score function) , которую предсказывает нейросеть, тесно связана с производной Радона-Никодима и мартингальным представлением. Понимание мартингальных свойств винеровского процесса необходимо для вывода Evidence Lower Bound (ELBO) в непрерывном времени и доказательства того, что обратный SDE-процесс сэмплирует из целевого распределения данных.
Связанные концепции
- Марковские цепи (англ. Markov chains): любой марковский процесс с постоянным математическим ожиданием является мартингалом. В RL среда моделируется как Марковский процесс принятия решений (англ. Markov Decision Process, MDP), что делает аппарат мартингалов применимым к траекториям агента.
- Стохастическая аппроксимация (Роббинса-Монро): общий класс итеративных алгоритмов поиска корней функций, зашумленных мартингальным шумом. SGD и Q-learning служат частными случаями стохастической аппроксимации.
- Функции Ляпунова: в теории управления и анализе сходимости нелинейных алгоритмов ИИ функции Ляпунова часто конструируются так, чтобы быть супермартингалами относительно стохастической динамики системы.
Литература
- Sutton R. S., Barto A. G. Reinforcement Learning: An Introduction. — 2nd ed. — Cambridge, MA: MIT Press, 2018.
- Borkar V. S. Stochastic Approximation: A Dynamical Systems Viewpoint. — Cambridge: Cambridge University Press, 2009.
- Lattimore T., Szepesvári C. Bandit Algorithms. — Cambridge: Cambridge University Press, 2020.
- Robbins H., Monro S. A Stochastic Approximation Method // The Annals of Mathematical Statistics. — 1951. — Т. 22. — № 3. — С. 400—407.
- Robbins H., Siegmund D. A convergence theorem for nonnegative almost supermartingales and some applications // Optimizing Methods in Statistics. — Academic Press, 1971. — С. 233—257.
- Azuma K. Weighted sums of certain dependent random variables // Tohoku Mathematical Journal. — 1967. — Т. 19. — № 3. — С. 357—367.
- Song Y., Sohl-Dickstein J., Kingma D. P., Kumar A., Ermon S., Poole B. Score-Based Generative Modeling through Stochastic Differential Equations // International Conference on Learning Representations (ICLR). — 2021.

