Расстояние Хеллингера
Материал из MachineLearning.
(Новая: {{well|Статья написана с использованием LLM '''DeepSeek-V3-0324''' и проверена участником [[Участник:Nikita Elкhin|Nikita Elкhi...) |
|||
| Строка 35: | Строка 35: | ||
* '''Метрика.''' Расстояние Хеллингера удовлетворяет всем аксиомам [[Метрика (математика)|метрики]]: неотрицательность, симметричность и неравенство треугольника. В отличие от дивергенции Кульбака–Лейблера, оно симметрично и всегда конечно. | * '''Метрика.''' Расстояние Хеллингера удовлетворяет всем аксиомам [[Метрика (математика)|метрики]]: неотрицательность, симметричность и неравенство треугольника. В отличие от дивергенции Кульбака–Лейблера, оно симметрично и всегда конечно. | ||
* '''Границы.''' <tex>0 \le H(P, Q) \le 1</tex>, причём <tex>H(P, Q) = 0</tex> тогда и только тогда, когда <tex>P = Q</tex> почти всюду, а <tex>H(P, Q) = 1</tex> для взаимно сингулярных распределений. | * '''Границы.''' <tex>0 \le H(P, Q) \le 1</tex>, причём <tex>H(P, Q) = 0</tex> тогда и только тогда, когда <tex>P = Q</tex> почти всюду, а <tex>H(P, Q) = 1</tex> для взаимно сингулярных распределений. | ||
| - | * '''Связь с расстоянием полной вариации.''' Для любых <tex>P, Q</tex> выполняются неравенства | + | * '''Связь с расстоянием полной вариации.''' Для любых <tex>P, Q</tex> выполняются неравенства: <tex>H^2(P, Q) \le TV(P, Q) \le \sqrt{2}\, H(P, Q)</tex>, где <tex>TV(P, Q) = \frac{1}{2} \int |p - q| d\mu</tex> — [[Расстояние полной вариации]]. |
| - | + | ||
| - | + | ||
* '''Принадлежность к классу f-дивергенций.''' Квадрат расстояния Хеллингера является [[f-дивергенция|f-дивергенцией]] с порождающей функцией <tex>f(t) = \frac{1}{2}(\sqrt{t} - 1)^2</tex>. Это позволяет применять общие теоремы об f-дивергенциях (монотонность при преобразованиях данных, выпуклость по паре распределений). | * '''Принадлежность к классу f-дивергенций.''' Квадрат расстояния Хеллингера является [[f-дивергенция|f-дивергенцией]] с порождающей функцией <tex>f(t) = \frac{1}{2}(\sqrt{t} - 1)^2</tex>. Это позволяет применять общие теоремы об f-дивергенциях (монотонность при преобразованиях данных, выпуклость по паре распределений). | ||
* '''Связь с нормой <tex>L_2</tex>.''' Векторы <tex>\sqrt{p}</tex> и <tex>\sqrt{q}</tex> можно рассматривать как элементы единичной сферы в пространстве <tex>L_2(\mu)</tex>; тогда <tex>H(P, Q) = \frac{1}{\sqrt{2}} \| \sqrt{p} - \sqrt{q} \|_{L_2}</tex>. Это обеспечивает гильбертову геометрию и простоту аналитических выкладок. | * '''Связь с нормой <tex>L_2</tex>.''' Векторы <tex>\sqrt{p}</tex> и <tex>\sqrt{q}</tex> можно рассматривать как элементы единичной сферы в пространстве <tex>L_2(\mu)</tex>; тогда <tex>H(P, Q) = \frac{1}{\sqrt{2}} \| \sqrt{p} - \sqrt{q} \|_{L_2}</tex>. Это обеспечивает гильбертову геометрию и простоту аналитических выкладок. | ||
| Строка 49: | Строка 47: | ||
* методы на основе ближайших соседей (например, оценка информации через <tex>k</tex>-NN), адаптированные для расстояния Хеллингера<ref>Beran R. Minimum Hellinger distance estimates for parametric models // The Annals of Statistics. – 1977. – Vol. 5, No. 3. – P. 445–463.</ref>; | * методы на основе ближайших соседей (например, оценка информации через <tex>k</tex>-NN), адаптированные для расстояния Хеллингера<ref>Beran R. Minimum Hellinger distance estimates for parametric models // The Annals of Statistics. – 1977. – Vol. 5, No. 3. – P. 445–463.</ref>; | ||
* аппроксимацию через [[Коэффициент Бхаттачарии|коэффициент Бхаттачарии]] с предположением о нормальности распределений: если <tex>P = \mathcal{N}(\mu_1, \Sigma_1)</tex> и <tex>Q = \mathcal{N}(\mu_2, \Sigma_2)</tex>, то | * аппроксимацию через [[Коэффициент Бхаттачарии|коэффициент Бхаттачарии]] с предположением о нормальности распределений: если <tex>P = \mathcal{N}(\mu_1, \Sigma_1)</tex> и <tex>Q = \mathcal{N}(\mu_2, \Sigma_2)</tex>, то | ||
| - | <tex>BC(P,Q) = \frac{\det(\Sigma_1)^{1/4} \det(\Sigma_2)^{1/4}}{\det\!\big(\ | + | <tex>BC(P,Q) = \frac{\det(\Sigma_1)^{1/4} \det(\Sigma_2)^{1/4}}{\det\!\big(\frac{\Sigma_1+\Sigma_2}{2}\big)^{1/2}} |
| - | \exp\!\Big\{-\frac{1}{8} (\mu_1-\mu_2)^T \big(\ | + | \exp\!\Big\{-\frac{1}{8} (\mu_1-\mu_2)^T \big(\frac{\Sigma_1+\Sigma_2}{2}\big)^{-1} (\mu_1-\mu_2)\Big\}.</tex> |
Для многомерных данных вычислительная сложность может быть значительной, поэтому в [[Машинное обучение|машинном обучении]] часто используются упрощённые прокси-меры либо сценарные оценки на основе дискретных представлений. | Для многомерных данных вычислительная сложность может быть значительной, поэтому в [[Машинное обучение|машинном обучении]] часто используются упрощённые прокси-меры либо сценарные оценки на основе дискретных представлений. | ||
Версия 01:10, 19 июля 2026
| | Статья написана с использованием LLM DeepSeek-V3-0324 и проверена участником Nikita Elкhin 04:09, 19 июля 2026 (MSD) |
Содержание |
Определение и основные свойства
Расстояние Хеллингера — симметричная метрика на пространстве вероятностных распределений, измеряющая сходство между двумя мерами на основе евклидова расстояния между квадратными корнями их плотностей. Названо в честь Эрнста Хеллингера, впервые применившего родственную квадратичную форму в теории операторов[1]. В статистике и машинном обучении расстояние Хеллингера широко применяется как робастная альтернатива дивергенции Кульбака–Лейблера и расстоянию полной вариации.
Пусть и
— вероятностные распределения, абсолютно непрерывные относительно одной и той же доминирующей меры
(обычно лебеговой или счётной), с плотностями
и
. Тогда квадрат расстояния Хеллингера определяется как
Само расстояние равно
где величина называется коэффициентом Бхаттачарии. Иногда используется определение без нормировочного множителя
; в данной статье мы придерживаемся приведённой нормировки, гарантирующей
.
Дискретный случай
Если носитель распределений конечен или счётен, и
задаются векторами вероятностей
и
. Квадрат расстояния Хеллингера принимает вид
Эта форма наиболее употребительна при работе с гистограммами и эмпирическими распределениями.
Основные свойства
- Метрика. Расстояние Хеллингера удовлетворяет всем аксиомам метрики: неотрицательность, симметричность и неравенство треугольника. В отличие от дивергенции Кульбака–Лейблера, оно симметрично и всегда конечно.
- Границы.
, причём
тогда и только тогда, когда
почти всюду, а
для взаимно сингулярных распределений.
- Связь с расстоянием полной вариации. Для любых
выполняются неравенства:
, где
— Расстояние полной вариации.
- Принадлежность к классу f-дивергенций. Квадрат расстояния Хеллингера является f-дивергенцией с порождающей функцией
. Это позволяет применять общие теоремы об f-дивергенциях (монотонность при преобразованиях данных, выпуклость по паре распределений).
- Связь с нормой
. Векторы
и
можно рассматривать как элементы единичной сферы в пространстве
; тогда
. Это обеспечивает гильбертову геометрию и простоту аналитических выкладок.
Вычислительные аспекты
Для непрерывных распределений точное вычисление расстояния Хеллингера требует интегрирования, что редко выполнимо аналитически. На практике применяют:
- дискретизацию путём построения гистограмм и вычисление по дискретной формуле;
- ядерные оценки плотности с последующим численным интегрированием;
- методы на основе ближайших соседей (например, оценка информации через
-NN), адаптированные для расстояния Хеллингера[1];
- аппроксимацию через коэффициент Бхаттачарии с предположением о нормальности распределений: если
и
, то
Для многомерных данных вычислительная сложность может быть значительной, поэтому в машинном обучении часто используются упрощённые прокси-меры либо сценарные оценки на основе дискретных представлений.
Приложения в машинном обучении
Оценка качества генеративных моделей
В генеративно-состязательных сетях (GAN) и вариационных автоэнкодерах (VAE) требуется количественно сравнивать эмпирическое распределение реальных данных и распределение модели
. Расстояние Хеллингера используется как метрика сходства, обладающая симметрией и ограниченностью, что упрощает мониторинг обучения. В отличие от дивергенции Кульбака–Лейблера, оно не штрафует бесконечно за непересекающиеся носители, а даёт значение строго меньше 1. На практике часто применяют аппроксимацию по конечным наборам признаков, извлечённых свёрточной нейронной сетью, где расстояние между гистограммами активаций служит суррогатом истинного расстояния Хеллингера.
Обнаружение дрейфа концепции
В потоковых задачах дрейф концепции диагностируется путём сравнения распределений данных в скользящих окнах. Пусть — распределение признаков в момент
, а
— в следующий период. Расстояние Хеллингера между эмпирическими гистограммами (или ядерными оценками плотности) служит статистикой для детектирования изменений. Его симметричность и ограниченность в отрезке
позволяют задать единый порог для всех признаков без дополнительной нормировки. Типичный подход: если
, фиксируется предупреждение о возможном дрейфе[1].
Робастный байесовский вывод
В байесовском анализе расстояние Хеллингера используется для измерения чувствительности апостериорного распределения к выбору априорного. Оценки, минимизирующие расстояние Хеллингера между моделью и данными (minimum Hellinger distance estimators), обладают высокой устойчивостью к выбросам, сохраняя при этом асимптотическую эффективность[1]. Это делает их привлекательными в задачах робастного обучения, где классические методы максимального правдоподобия деградируют.
Кластеризация и снижение размерности
В иерархической кластеризации расстояние Хеллингера между распределениями признаков кластеров (или между тематическими распределениями в тематическом моделировании) даёт метрику сходства, учитывающую вероятностную природу данных. В методах снижения размерности, таких как t-SNE, минимизация расхождения между распределениями сходства в исходном и вложенном пространствах может выполняться с использованием симметризованной дивергенции Кульбака–Лейблера; расстояние Хеллингера предлагает альтернативу, не требующую коррекции на асимметрию.
Обнаружение аномалий
Для выявления аномальных наблюдений можно сравнивать локальное распределение в окрестности точки
с глобальным фоновым распределением
. Высокое значение
свидетельствует о том, что точка находится в регионе с аномальной плотностью. Такой подход естественно интегрируется с ядерными оценками плотности и не требует параметрических предположений.
Трансферное обучение и адаптация доменов
В трансферном обучении расстояние Хеллингера может выступать мерой расхождения между исходным и целевым доменами. Минимизация этой метрики в пространстве латентных представлений способствует выравниванию распределений, аналогично методам на основе состязательной адаптации, но с более устойчивым поведением благодаря свойствам метрики.
Заключение
Расстояние Хеллингера сочетает математические достоинства метрики с понятной геометрической интерпретацией и робастностью. В машинном обучении оно заполняет нишу между теоретико-информационными дивергенциями (KL, JS) и метриками на основе интегральной вероятностной метрики (Wasserstein), предоставляя компромисс между вычислительной простотой и статистической эффективностью. Благодаря ограниченности и симметрии оно особенно удобно для мониторинга распределений в динамических средах и для построения робастных процедур.

