Условное математическое ожидание и среднеквадратичный риск

Материал из MachineLearning.

Перейти к: навигация, поиск
Статья написана с использованием LLM OpenAI GPT-5.5 и проверена участником Georgii Maiorov Georgii Maiorov 12:25, 18 июля 2026 (MSD)


Содержание

Условное математическое ожидание и среднеквадратичный риск

Условное математическое ожидание и среднеквадратичный риск — фундаментальный результат теории статистических решений, байесовской статистики и теории регрессии, утверждающий, что при использовании квадратичной функции потерь оптимальным прогнозом является условное математическое ожидание.

Во многих алгоритмах машинного обучения качество модели оценивается с помощью среднеквадратичной ошибки (Mean Squared Error, MSE). Обычно этот критерий воспринимается как удобная функция для оптимизации: она непрерывна, дифференцируема и позволяет эффективно применять методы градиентного спуска. Однако за этим вычислительным удобством скрывается важный вероятностный смысл.

Предположим, что после наблюдения признаков X истинное значение целевой переменной Y остаётся случайным, а известным считается только её условное распределение P(Y|X). Возникает естественный вопрос: какое число следует использовать в качестве прогноза? Интуитивно можно ожидать, что оптимальным окажется наиболее вероятное значение или медиана распределения. Тем не менее минимизация среднеквадратичного риска приводит к другой характеристике распределения — условному математическому ожиданию.

Этот результат лежит в основе байесовской регрессии, классической регрессии и многих современных методов машинного обучения. Он показывает, что минимизация MSE означает не просто уменьшение средней ошибки на обучающей выборке, а приближение модели к условному математическому ожиданию целевой переменной.

Постановка задачи

Пусть X — наблюдаемая случайная величина (или вектор признаков), а Y — случайная величина, которую требуется предсказать по наблюдаемому значению X.

Рассматривается произвольная измеримая функция


f(X),

которая каждому наблюдению X сопоставляет прогноз значения Y.

Качество прогноза оценивается квадратичной функцией потерь


L(Y,f(X))=(Y-f(X))^2.

Средний риск определяется как математическое ожидание функции потерь


R(f)=\mathbf{E}\left[(Y-f(X))^2\right].

Требуется найти функцию, минимизирующую этот риск:


f^*=\arg\min_f \mathbf{E}\left[(Y-f(X))^2\right].

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

Теорема

Теорема.

Среди всех измеримых функций f(X) минимальный среднеквадратичный риск достигается на условном математическом ожидании:


f^*(X)=\mathbf{E}(Y|X).

Для любой измеримой функции f(X) выполняется неравенство


\mathbf{E}\left[(Y-\mathbf{E}(Y|X))^2\right]
\le
\mathbf{E}\left[(Y-f(X))^2\right].

Причём равенство достигается тогда и только тогда, когда


f(X)=\mathbf{E}(Y|X)

почти всюду.

Интуитивное объяснение

Возникает естественный вопрос: почему оптимальным оказывается именно условное математическое ожидание, а не наиболее вероятное значение случайной величины?

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

Рассмотрим простейший пример. Пусть при фиксированном значении X случайная величина Y принимает два значения:


Y=
\left\{
\begin{array}{ll}
0,& P=0.5,\\
10,& P=0.5.
\end{array}
\right.

Наиболее вероятного значения здесь не существует: оба исхода равновероятны. Рассмотрим несколько возможных прогнозов.

Прогноз Среднеквадратичный риск
0 \frac{0^2+10^2}{2}=50
10 \frac{10^2+0^2}{2}=50
5 \frac{5^2+5^2}{2}=25

Условное математическое ожидание равно


\mathbf{E}(Y|X)=5,

и именно оно обеспечивает минимальную среднеквадратичную ошибку, хотя значение 5 вообще никогда не встречается среди возможных исходов.

Этот пример показывает, что минимизация MSE не стремится предсказать наиболее вероятное значение случайной величины. Она выбирает такое число, относительно которого сумма квадратов ошибок минимальна. Теорема, доказанная ниже, утверждает, что для любого условного распределения этим числом является условное математическое ожидание.

Доказательство

Обозначим


m(X)=\mathbf{E}(Y|X).

Тогда для любой функции f(X)


Y-f(X)=\bigl(Y-m(X)\bigr)+\bigl(m(X)-f(X)\bigr).

Возведём обе части равенства в квадрат:


(Y-f)^2=(Y-m)^2+2(Y-m)(m-f)+(m-f)^2.

После взятия математического ожидания получаем


\mathbf{E}(Y-f)^2=
\mathbf{E}(Y-m)^2+
2\mathbf{E}[(Y-m)(m-f)]+
\mathbf{E}(m-f)^2.

Остаётся показать, что смешанный член равен нулю.

Поскольку функции m(X) и f(X) зависят только от X, величина m(X)-f(X) также является функцией от X. Используя свойство условного математического ожидания,


\mathbf{E}(Y-m(X)\mid X)=0,

получаем


\mathbf{E}[(Y-m)(m-f)]
=
\mathbf{E}\left(
(m-f)\,
\mathbf{E}(Y-m\mid X)
\right)
=0.

Следовательно,


\mathbf{E}(Y-f)^2=
\mathbf{E}(Y-m)^2+
\mathbf{E}(m-f)^2.

Последнее слагаемое неотрицательно, поэтому


\mathbf{E}(Y-f)^2
\ge
\mathbf{E}(Y-m)^2.

Равенство возможно только тогда, когда


\mathbf{E}(m-f)^2=0,

что эквивалентно условию


f(X)=m(X)

почти всюду.

Тем самым доказано, что единственной функцией, минимизирующей среднеквадратичный риск, является условное математическое ожидание.

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

Связь с байесовской регрессией

В байесовской регрессии после наблюдения данных строится апостериорное распределение неизвестной величины Y.

Если качество прогноза оценивается квадратичной функцией потерь,


L(y,\hat y)=(y-\hat y)^2,

то оптимальное байесовское решение совпадает с апостериорным средним


\hat y=\mathbf{E}(Y|X).

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

Практическое значение

Результат используется при анализе большинства методов регрессии, включая линейную регрессию, гауссовские процессы, нейронные сети и другие модели, обучаемые с помощью среднеквадратичной ошибки.

Важно различать две задачи:

  • аппроксимацию условного математического ожидания;
  • восстановление полного условного распределения.

Во многих практических задачах одного среднего значения недостаточно. Поэтому современные вероятностные модели дополнительно оценивают условную дисперсию, квантили и другие характеристики условного распределения.

См. также

Литература

  1. Bishop C. M. Pattern Recognition and Machine Learning. Springer, 2006.
  2. Hastie T., Tibshirani R., Friedman J. The Elements of Statistical Learning. Springer, 2009.
  3. Berger J. O. Statistical Decision Theory and Bayesian Analysis. Springer, 1985.
  4. Боровков А. А. Теория вероятностей.
Личные инструменты