Топологический анализ данных

Homology

Гомологии

актуальноТекущий рабочий стандарт

Алгебраический аппарат, который считает дыры разных размерностей в топологическом пространстве.

Ключевые тезисы

  • H₀ — связные компоненты, H₁ — циклы, H₂ — полости.
  • Вычисляется как ядро по образу граничных операторов.
  • Даёт числовой инвариант, пригодный для сравнения объектов.

Подробный разбор

2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.

1

Что считают гомологии

Дыры разных размерностей — алгебраически.

Гомологии формализуют интуицию «дыры». Цикл — это замкнутая цепь симплексов; граница — цикл, который является краем чего-то заполненного. Дыра — это цикл, который не является границей.

Обозначения
  • номер или количество: индекс шага, число соседей, кластеров или позиций
  • частная производная — чувствительность к одному аргументу
Циклы по модулю границ: остаются только «настоящие» дыры
ГруппаЧто считаетПример
связные компонентычисло кластеров
циклы (петли)кольцевая структура, периодичность
полостипузырь, сферическая оболочка
2

Как считают гомологии

Редукция граничной матрицы — алгоритм за десять строк.

Симплексы упорядочиваются по моменту появления в фильтрации, строится граничная матрица над полем , и она приводится к «редуцированному» виду столбцовыми операциями. Пары «столбец — его нижняя ненулевая позиция» дают пары рождение–смерть.

На практике

Работа над (сложение по модулю 2) — это не упрощение ради удобства: она достаточна для большинства прикладных задач и радикально ускоряет вычисления.

Связанные темы

Топология данных

Topology basics90%

Основы топологии · Топологический анализ данных

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

Simplicial complexes90%

Симплициальные комплексы · Топологический анализ данных

Дискретная аппроксимация формы облака точек: точки, рёбра, треугольники и их многомерные аналоги.

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-пайплайн начинается с выбора метрики.