Ядерные методы в статистике
Материал из MachineLearning.
| (2 промежуточные версии не показаны) | |||
| Строка 1: | Строка 1: | ||
{{well|Статья написана с использованием LLM '''Gemini Flash 3.5''' и проверена участником [[Участник:Nikita Zinoviсh|Nikita Zinoviсh]] 20:38, 12 июля 2026 (MSD)}} | {{well|Статья написана с использованием LLM '''Gemini Flash 3.5''' и проверена участником [[Участник:Nikita Zinoviсh|Nikita Zinoviсh]] 20:38, 12 июля 2026 (MSD)}} | ||
| - | + | == Введение и мотивация == | |
| - | | | + | В классической теории [[Математическая статистика|математической статистики]] при решении задачи оценивания неизвестной плотности распределения случайной величины традиционно преобладает параметрический подход. В рамках этого подхода априори предполагается, что истинная плотность распределения <tex>f(x)</tex> принадлежит некоторому известному параметрическому семейству функций (например, семейству [[Нормальное распределение|нормальных распределений]] <tex>N(\mu, \sigma^2)</tex>). Задача исследователя в таком случае сводится к оцениванию конечного числа неизвестных параметров (например, математического ожидания <tex>\mu</tex> и дисперсии <tex>\sigma^2</tex>) по имеющейся выборке с помощью таких методов, как [[Метод максимального правдоподобия|метод максимального правдоподобия]]. |
| - | | | + | |
| - | + | ||
| - | + | ||
| - | + | Однако на практике предположение о принадлежности распределения к конкретному параметрическому семейству часто оказывается слишком жестким или неверным. Реальные данные могут обладать мультимодальностью (иметь несколько локальных максимумов), тяжелыми хвостами или сложной асимметрией, которую невозможно адекватно описать стандартными законами распределения. Ошибка в выборе параметрического семейства приводит к систематическому смещению оценок, которое не компенсируется даже увеличением объема выборки. | |
| - | + | ||
| - | + | Для преодоления этих ограничений развиваются непараметрические подходы, в которых не накладывается никаких априорных предположений о глобальной форме функции плотности распределения. Вместо этого форма плотности «выводится» непосредственно из структуры самих данных. Основная идея непараметрического ядерного подхода заключается в локальном сглаживании: оценка плотности в заданной точке <tex>x</tex> формируется на основе информации о точках выборки, попавших в некоторую окрестность этой точки. При этом вклад каждой точки выборки взвешивается с помощью специальной функции — ядра, зависящей от расстояния до точки <tex>x</tex>. | |
| - | :<tex> | + | |
| - | + | ||
| - | + | == Математический фундамент == | |
| - | + | Пусть задана выборка <tex>X_1, X_2, \dots, X_n</tex>, состоящая из независимых одинаково распределенных случайных величин, имеющих абсолютно непрерывное распределение с неизвестной плотностью <tex>f(x)</tex>. | |
| - | + | ||
| - | + | '''Определение.''' Ядром (или ядерной функцией) называется вещественная функция <tex>K(u)</tex>, удовлетворяющая следующим условиям, которые позволяют интерпретировать ее как плотность некоторого вспомогательного распределения: | |
| - | + | ||
| - | + | # Неотрицательность для всех значений аргумента: | |
| - | :<tex>\ | + | :<tex>K(u) \ge 0</tex> |
| + | # Симметричность относительно нуля: | ||
| + | :<tex>K(u) = K(-u)</tex> | ||
| + | # Условие нормировки (интеграл по всей прямой равен единице): | ||
| + | :<tex>\int_{-\infty}^{\infty} K(u) du = 1</tex> | ||
| - | + | Дополнительно в теоретических исследованиях часто требуют, чтобы ядро имело конечную дисперсию, то есть: | |
| - | + | :<tex>\int_{-\infty}^{\infty} u^2 K(u) du < \infty</tex> | |
| - | + | На практике наиболее часто используются следующие типы ядерных функций: | |
| - | + | * '''Гауссово ядро:''' | |
| - | + | :<tex>K(u) = \frac{1}{\sqrt{2\pi}} e^{-\frac{1}{2}u^2}</tex> | |
| - | + | * '''Ядро Епанечникова''' (минимизирующее среднеквадратичную ошибку): | |
| + | :<tex>K(u) = \frac{3}{4}(1 - u^2) \cdot I(|u| \le 1)</tex> | ||
| + | * '''Прямоугольное (индикаторное) ядро:''' | ||
| + | :<tex>K(u) = \frac{1}{2} \cdot I(|u| \le 1)</tex> | ||
| + | Здесь и далее <tex>I</tex> обозначает индикаторную функцию, равную единице, если условие в скобках выполнено, и нулю в противном случае. | ||
| - | + | == Теоретическое обоснование решения задачи: Ядерная оценка плотности == | |
| - | == | + | === От гистограммы к ядерной оценке === |
| - | + | Простейшим и исторически первым непараметрическим способом визуализации и оценивания плотности является обычная гистограмма. Для ее построения область значений случайной величины разбивается на отрезки (бины) фиксированной ширины <tex>h</tex>. Оценка плотности в точке <tex>x</tex> определяется как доля элементов выборки, попавших в тот же отрезок, что и точка <tex>x</tex>, деленная на ширину отрезка. Однако гистограмма обладает существенными недостатками: она является разрывной (ступенчатой) функцией, даже если истинная плотность непрерывна, а ее форма критически зависит от выбора начальной точки разбиения на отрезки. | |
| - | + | Модифицируем этот подход: вместо фиксированной сетки отрезков будем центрировать интервал длины <tex>2h</tex> непосредственно в оцениваемой точке <tex>x</tex>. Тогда оценка плотности примет вид: | |
| - | :<tex> | + | :<tex>\hat{f}(x) = \frac{1}{2nh} \sum_{i=1}^{n} I\left(\left|\frac{x - X_i}{h}\right| \le 1\right)</tex> |
| - | + | Заметим, что выражение <tex>\frac{1}{2} I(|u| \le 1)</tex> в точности соответствует прямоугольному ядру. Заменяя прямоугольное ядро на произвольную гладкую ядерную функцию <tex>K(u)</tex>, мы получаем непрерывную и дифференцируемую оценку. | |
| - | ''' | + | === Формула Розенблатта-Парзена === |
| - | :<tex> | + | Строгим решением задачи непараметрического оценивания плотности является '''ядерная оценка плотности''' (оценка Розенблатта-Парзена), которая задается формулой: |
| - | + | :<tex>\hat{f}_h(x) = \frac{1}{nh} \sum_{i=1}^{n} K\left(\frac{x - X_i}{h}\right)</tex> | |
| - | + | В этой формуле каждый элемент выборки <tex>X_i</tex> «окружается» собственной ядерной функцией плотности, а итоговая оценка представляет собой их нормированную сумму. Параметр <tex>h > 0</tex> называется '''параметром сглаживания''' (или шириной окна, англ. ''bandwidth''). Он масштабирует аргумент ядра и определяет степень локальности оценки. | |
| - | + | === Анализ качества оценки и выбор параметра сглаживания === | |
| - | :<tex> | + | Для математического обоснования качества оценки рассмотрим ее поведение в терминах [[Математическое ожидание|математического ожидания]] и [[Дисперсия случайной величины|дисперсии]]. Основной мерой качества в непараметрической статистике выступает среднеквадратичная ошибка (MSE) в точке <tex>x</tex>: |
| + | :<tex>\operatorname{MSE}(\hat{f}_h(x)) = \mathbb{E}\left[\left(\hat{f}_h(x) - f(x)\right)^2\right] = \operatorname{Bias}^2(\hat{f}_h(x)) + \mathbb{D}(\hat{f}_h(x))</tex> | ||
| - | + | Используя разложение функции плотности <tex>f(x)</tex> в [[Ряд Тейлора|ряд Тейлора]] в окрестности точки <tex>x</tex> и свойства ядра, можно получить асимптотические выражения при <tex>h \to 0</tex> и <tex>n \to \infty</tex>. | |
| - | + | ||
| - | + | ||
| - | + | # '''Смещение (Bias):''' | |
| - | ''' | + | :<tex>\operatorname{Bias}(\hat{f}_h(x)) = \mathbb{E}[\hat{f}_h(x)] - f(x) = \frac{1}{2} h^2 f''(x) \int_{-\infty}^{\infty} u^2 K(u) du + o(h^2)</tex> |
| + | Смещение пропорционально квадрату ширины окна <tex>h^2</tex> и второй производной истинной плотности <tex>f''(x)</tex>, отражающей степень ее кривизны. | ||
| + | # '''Дисперсия (Variance):''' | ||
| + | :<tex>\mathbb{D}(\hat{f}_h(x)) = \frac{1}{nh} f(x) \int_{-\infty}^{\infty} K^2(u) du + o\left(\frac{1}{nh}\right)</tex> | ||
| + | Дисперсия обратно пропорциональна произведению объема выборки на ширину окна <tex>nh</tex>. | ||
| - | + | Таким образом, возникает классический компромисс между смещением и дисперсией (англ. ''bias-variance tradeoff''): | |
| + | * При слишком малых значениях <tex>h</tex> (недосглаживание, англ. ''undersmoothing'') смещение мало, но дисперсия резко возрастает, из-за чего оценка становится крайне осциллирующей и чувствительной к шуму. | ||
| + | * При слишком больших значениях <tex>h</tex> (пересглаживание, англ. ''oversmoothing'') дисперсия мала, но смещение велико, что приводит к сглаживанию важных структур распределения (например, пики мультимодального распределения сливаются в один). | ||
| - | + | Для обеспечения [[Состоятельная оценка|состоятельности]] ядерной оценки необходимо, чтобы при возрастании объема выборки ширина окна стремилась к нулю, но медленнее, чем <tex>1/n</tex>: | |
| - | + | :<tex>h \to 0</tex> и <tex>{nh} \to \infty</tex> при <tex>n \to \infty</tex> | |
| - | + | ||
| - | + | ||
| - | + | При выполнении этих условий асимптотическая среднеквадратичная ошибка стремится к нулю, что строго доказывает сходимость ядерной оценки к истинной плотности распределения. Оптимальная ширина окна, минимизирующая интегральную среднеквадричную ошибку (MISE), имеет асимптотический порядок: | |
| - | + | :<tex>h = O(n^{-1/5})</tex> | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | :<tex> | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
== См. также == | == См. также == | ||
* [[Метод опорных векторов]] | * [[Метод опорных векторов]] | ||
* [[Метод главных компонент]] | * [[Метод главных компонент]] | ||
| - | * [[ | + | * [[Непараметрическая статистика]] |
| + | * [[Ядерное сглаживание]] | ||
* [[Непараметрическая регрессия]] | * [[Непараметрическая регрессия]] | ||
| + | * [[Метод парзеновского окна]] | ||
== Литература == | == Литература == | ||
| - | # '' | + | # ''Хардле В.'' Прикладная непараметрическая регрессия. — М.: Мир, 1993. — 349 с. |
| - | + | # ''Wand M. P., Jones M. C.'' Kernel Smoothing. — London: Chapman & Hall/CRC, 1995. — 224 p. | |
| - | # '' | + | # ''Silverman B. W.'' Density Estimation for Statistics and Data Analysis. — London: Chapman & Hall/CRC, 1986. — 176 p. |
| - | # '' | + | |
Текущая версия
| | Статья написана с использованием LLM Gemini Flash 3.5 и проверена участником Nikita Zinoviсh 20:38, 12 июля 2026 (MSD) |
Содержание |
Введение и мотивация
В классической теории математической статистики при решении задачи оценивания неизвестной плотности распределения случайной величины традиционно преобладает параметрический подход. В рамках этого подхода априори предполагается, что истинная плотность распределения принадлежит некоторому известному параметрическому семейству функций (например, семейству нормальных распределений
). Задача исследователя в таком случае сводится к оцениванию конечного числа неизвестных параметров (например, математического ожидания
и дисперсии
) по имеющейся выборке с помощью таких методов, как метод максимального правдоподобия.
Однако на практике предположение о принадлежности распределения к конкретному параметрическому семейству часто оказывается слишком жестким или неверным. Реальные данные могут обладать мультимодальностью (иметь несколько локальных максимумов), тяжелыми хвостами или сложной асимметрией, которую невозможно адекватно описать стандартными законами распределения. Ошибка в выборе параметрического семейства приводит к систематическому смещению оценок, которое не компенсируется даже увеличением объема выборки.
Для преодоления этих ограничений развиваются непараметрические подходы, в которых не накладывается никаких априорных предположений о глобальной форме функции плотности распределения. Вместо этого форма плотности «выводится» непосредственно из структуры самих данных. Основная идея непараметрического ядерного подхода заключается в локальном сглаживании: оценка плотности в заданной точке формируется на основе информации о точках выборки, попавших в некоторую окрестность этой точки. При этом вклад каждой точки выборки взвешивается с помощью специальной функции — ядра, зависящей от расстояния до точки
.
Математический фундамент
Пусть задана выборка , состоящая из независимых одинаково распределенных случайных величин, имеющих абсолютно непрерывное распределение с неизвестной плотностью
.
Определение. Ядром (или ядерной функцией) называется вещественная функция , удовлетворяющая следующим условиям, которые позволяют интерпретировать ее как плотность некоторого вспомогательного распределения:
- Неотрицательность для всех значений аргумента:
- Симметричность относительно нуля:
- Условие нормировки (интеграл по всей прямой равен единице):
Дополнительно в теоретических исследованиях часто требуют, чтобы ядро имело конечную дисперсию, то есть:
На практике наиболее часто используются следующие типы ядерных функций:
- Гауссово ядро:
- Ядро Епанечникова (минимизирующее среднеквадратичную ошибку):
- Прямоугольное (индикаторное) ядро:
Здесь и далее обозначает индикаторную функцию, равную единице, если условие в скобках выполнено, и нулю в противном случае.
Теоретическое обоснование решения задачи: Ядерная оценка плотности
От гистограммы к ядерной оценке
Простейшим и исторически первым непараметрическим способом визуализации и оценивания плотности является обычная гистограмма. Для ее построения область значений случайной величины разбивается на отрезки (бины) фиксированной ширины . Оценка плотности в точке
определяется как доля элементов выборки, попавших в тот же отрезок, что и точка
, деленная на ширину отрезка. Однако гистограмма обладает существенными недостатками: она является разрывной (ступенчатой) функцией, даже если истинная плотность непрерывна, а ее форма критически зависит от выбора начальной точки разбиения на отрезки.
Модифицируем этот подход: вместо фиксированной сетки отрезков будем центрировать интервал длины непосредственно в оцениваемой точке
. Тогда оценка плотности примет вид:
Заметим, что выражение в точности соответствует прямоугольному ядру. Заменяя прямоугольное ядро на произвольную гладкую ядерную функцию
, мы получаем непрерывную и дифференцируемую оценку.
Формула Розенблатта-Парзена
Строгим решением задачи непараметрического оценивания плотности является ядерная оценка плотности (оценка Розенблатта-Парзена), которая задается формулой:
В этой формуле каждый элемент выборки «окружается» собственной ядерной функцией плотности, а итоговая оценка представляет собой их нормированную сумму. Параметр
называется параметром сглаживания (или шириной окна, англ. bandwidth). Он масштабирует аргумент ядра и определяет степень локальности оценки.
Анализ качества оценки и выбор параметра сглаживания
Для математического обоснования качества оценки рассмотрим ее поведение в терминах математического ожидания и дисперсии. Основной мерой качества в непараметрической статистике выступает среднеквадратичная ошибка (MSE) в точке :
Используя разложение функции плотности в ряд Тейлора в окрестности точки
и свойства ядра, можно получить асимптотические выражения при
и
.
- Смещение (Bias):
Смещение пропорционально квадрату ширины окна и второй производной истинной плотности
, отражающей степень ее кривизны.
- Дисперсия (Variance):
Дисперсия обратно пропорциональна произведению объема выборки на ширину окна .
Таким образом, возникает классический компромисс между смещением и дисперсией (англ. bias-variance tradeoff):
- При слишком малых значениях
(недосглаживание, англ. undersmoothing) смещение мало, но дисперсия резко возрастает, из-за чего оценка становится крайне осциллирующей и чувствительной к шуму.
- При слишком больших значениях
(пересглаживание, англ. oversmoothing) дисперсия мала, но смещение велико, что приводит к сглаживанию важных структур распределения (например, пики мультимодального распределения сливаются в один).
Для обеспечения состоятельности ядерной оценки необходимо, чтобы при возрастании объема выборки ширина окна стремилась к нулю, но медленнее, чем :
и
при
При выполнении этих условий асимптотическая среднеквадратичная ошибка стремится к нулю, что строго доказывает сходимость ядерной оценки к истинной плотности распределения. Оптимальная ширина окна, минимизирующая интегральную среднеквадричную ошибку (MISE), имеет асимптотический порядок:
См. также
- Метод опорных векторов
- Метод главных компонент
- Непараметрическая статистика
- Ядерное сглаживание
- Непараметрическая регрессия
- Метод парзеновского окна
Литература
- Хардле В. Прикладная непараметрическая регрессия. — М.: Мир, 1993. — 349 с.
- Wand M. P., Jones M. C. Kernel Smoothing. — London: Chapman & Hall/CRC, 1995. — 224 p.
- Silverman B. W. Density Estimation for Statistics and Data Analysis. — London: Chapman & Hall/CRC, 1986. — 176 p.

