Дискретная аппроксимация формы облака точек: точки, рёбра, треугольники и их многомерные аналоги.
Ключевые тезисы
- Комплекс Вьеториса — Рипса соединяет точки, находящиеся ближе порога ε.
- Комплекс Чеха точнее, но заметно дороже вычислительно.
- Alpha-комплексы — компромисс для данных небольшой размерности.
Подробный разбор
2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.
1Симплексы и комплексы
Как из облака точек собрать дискретную «фигуру».
- 0-симплекс — точка, 1-симплекс — отрезок, 2-симплекс — треугольник, 3-симплекс — тетраэдр.
- Симплициальный комплекс — набор симплексов, склеенных по граням.
- Комплекс аппроксимирует форму данных так, что её можно посчитать алгоритмически.
- стандартное отклонение — разброс величины
- радиус фильтрации: на каком масштабе точки считаются связанными
- объект: вектор признаков
| Комплекс | Точность | Стоимость |
|---|---|---|
| Vietoris–Rips | приближённая | самая дешёвая, стандарт де-факто |
| Čech | точная (гомотопически) | очень дорогая |
| Alpha | точная в малых размерностях | нужна триангуляция Делоне |
| Witness | приближённая по опорным точкам | для больших выборок |
2Стоимость построения
Почему ограничиваются размерностями 0 и 1.
Число -симплексов в комплексе Рипса растёт как в худшем случае. Для 1 000 точек одних только треугольников может быть до — поэтому в реальных пайплайнах считают и , изредка .
- Ограничение максимального ε резко сокращает комплекс.
- Sparse Rips даёт приближение с контролируемой ошибкой и работает намного быстрее.
- Ripser и GUDHI используют кограничную редукцию — на практике этого хватает для тысяч точек.
Связанные темы
Топология данных
Topology basics90%
Основы топологии · Топологический анализ данныхТопология изучает свойства, сохраняющиеся при непрерывных деформациях: связность, число дыр, компактность.
Homology90%
Гомологии · Топологический анализ данныхАлгебраический аппарат, который считает дыры разных размерностей в топологическом пространстве.
Persistent Homology90%
Персистентные гомологии · Топологический анализ данныхЦентральный метод TDA: вместо одного порога ε рассматривается вся фильтрация, и отслеживается, когда топологические особенности рождаются и умирают.
Persistence Diagrams90%
Диаграммы персистентности · Топологический анализ данныхКаждая топологическая особенность — точка (рождение, смерть) на плоскости. Компактная сводка формы данных.
Persistence Landscapes90%
Ландшафты персистентности · Топологический анализ данныхПревращение диаграммы в набор кусочно-линейных функций — то есть в элемент гильбертова пространства.
Betti Numbers90%
Числа Бетти · Топологический анализ данныхРанги групп гомологий: β₀ — число компонент, β₁ — число независимых циклов, β₂ — число полостей.
Mapper90%
Алгоритм Mapper · Топологический анализ данныхСтроит граф-скелет данных: проекция фильтрующей функцией, покрытие интервалами, локальная кластеризация и склейка.
Topological features90%
Топологические признаки · Топологический анализ данныхВекторизация топологии: энтропия персистентности, суммарная длина жизни, числа Бетти, persistence images.
TDA + Machine Learning90%
TDA и машинное обучение · Топологический анализ данныхТопологические признаки подаются в бустинг или нейросеть, либо топология встраивается прямо в функцию потерь.
TDA + Time Series90%
TDA и временные ряды · Топологический анализ данныхРяд вкладывается в фазовое пространство (Такенс), и топология полученного облака описывает динамику системы.
Metric spaces90%
Метрические пространства · Топологический анализ данныхМножество с функцией расстояния. Любой TDA-пайплайн начинается с выбора метрики.