Обучение на гиперграфах (Hypergraph Learning)
Материал из MachineLearning.
| Строка 1: | Строка 1: | ||
| - | {{well|Статья написана с использованием LLM ChatGPT (GPT-5.6 Sol Medium) и проверена участником [[Участник:Valeriia Berdnikova |Valeriia Berdnikova]] | + | {{well|Статья написана с использованием LLM ChatGPT (GPT-5.6 Sol Medium) и проверена участником [[Участник:Valeriia Berdnikova |Valeriia Berdnikova]] 17:05, 19 июля 2026 (MSD). Промпт приводится полностью в [[Обсуждение:Обучение на гиперграфах (Hypergraph Learning)]].}} |
{{TOCright}} | {{TOCright}} | ||
Текущая версия
| | Статья написана с использованием LLM ChatGPT (GPT-5.6 Sol Medium) и проверена участником Valeriia Berdnikova 17:05, 19 июля 2026 (MSD). Промпт приводится полностью в Обсуждение:Обучение на гиперграфах (Hypergraph Learning). |
Обучение на гиперграфах (англ. hypergraph learning) — совокупность методов машинного обучения, в которых объекты и отношения между ними представляются гиперграфом. В отличие от обычного графа, где каждое ребро соединяет ровно две вершины, гиперребро может одновременно связывать произвольное число вершин. Это позволяет непосредственно моделировать групповые, многоместные и отношения высокого порядка.[1][1]
Обучение на гиперграфах связано с теорией графов, спектральной теорией графов, спектральной кластеризацией, графовыми нейронными сетями, глубоким обучением и математической оптимизацией. Методы используются, когда данные содержат естественные группы: совместных авторов публикации, участников одного события, товары одного заказа, гены одного функционального модуля, слова одного предложения или объекты нескольких модальностей.
Гиперграф не следует считать автоматически более качественным представлением, чем обычный граф. Его применение оправдано только тогда, когда гиперребро имеет содержательный смысл, а групповая структура несёт информацию, которую нельзя без существенных потерь заменить набором парных связей.
История развития
Гиперграфы сформировались как самостоятельный объект дискретной математики во второй половине XX века. Классические исследования рассматривали гиперграфы как системы конечных множеств и изучали раскраски, покрытия, независимые множества, связность и разбиения.[1]
В машинном обучении ранние методы часто преобразовывали гиперграф в обычный взвешенный граф, после чего применяли графовые алгоритмы. Важным этапом стала работа Чжоу, Хуана и Шёлькопфа, в которой были предложены нормированный гиперграфовый лапласиан, спектральное вложение, кластеризация и трансдуктивная классификация.[1]
С развитием графовых нейронных сетей появились дифференцируемые гиперграфовые модели. HGNN перенёс спектральную гиперграфовую свёртку в архитектуру глубокой сети,[1] а последующие методы ввели внимание, явные представления гиперрёбер, двухэтапную передачу сообщений, обучаемое построение структуры и универсальные функции над мультимножествами.[1]
Обычный граф и гиперграф
Обычный граф
Неориентированный граф задаётся парой
где — множество вершин, а каждое ребро имеет вид
Таким образом, ребро представляет парное отношение.
Гиперграф
Неориентированный гиперграф определяется как
где
Каждое гиперребро является непустым подмножеством вершин:
Обычный неориентированный граф является частным случаем гиперграфа, в котором
для всех рёбер.
Гиперграф называется -однородным, если каждое гиперребро содержит ровно
вершин:
Во многих прикладных гиперграфах размеры гиперрёбер различаются.
Почему парных связей может быть недостаточно
Рассмотрим публикацию, написанную четырьмя авторами. В гиперграфе она задаётся одним гиперребром, содержащим всех четырёх авторов. При преобразовании в клику возникает шесть парных рёбер.
Такое преобразование не всегда позволяет различить:
- одно совместное событие с четырьмя участниками;
- шесть независимых парных взаимодействий;
- несколько разных групповых событий, породивших одинаковый набор пар;
- роль и вес исходного гиперребра;
- контекст, общий только для всей группы.
Кроме того, крупное гиперребро при полном разложении создаёт
парных связей и может получить непропорционально большое влияние.
Математическое представление гиперграфа
Матрица инцидентности
Пусть
Матрица инцидентности имеет размер и определяется как
-
, если
, и
, если
.
-
Взвешенное или мягкое представление допускает значения
которые характеризуют силу участия вершины в гиперребре.
Число ненулевых элементов матрицы равно общему числу инцидентностей:
Именно величина , а не произведение
, определяет стоимость многих разреженных алгоритмов.
Веса гиперрёбер
Каждому гиперребру назначается вес
Диагональная матрица весов имеет вид
Вес может задаваться экспертно, вычисляться по сходству объектов или обучаться совместно с моделью.
Степени вершин
Степень вершины определяется суммой весов инцидентных гиперрёбер:
Диагональная матрица степеней вершин:
Степени гиперрёбер
Степень или мощность гиперребра равна числу входящих в него вершин:
Соответствующая диагональная матрица:
В мягких гиперграфах может определяться суммой весов инцидентности.
Признаки вершин и гиперрёбер
Признаки вершин записываются матрицей
а признаки гиперрёбер — матрицей
Не все модели требуют исходных признаков гиперрёбер. Их представления могут вычисляться посредством агрегации признаков вершин.
Основные операции над гиперграфами
Подгиперграф
Для подмножества вершин индуцированный подгиперграф содержит вершины
и пересечения исходных гиперрёбер с
, если эти пересечения непусты.
Двойственный гиперграф
В двойственном гиперграфе исходные гиперрёбра становятся вершинами, а исходные вершины задают новые гиперрёбра. Матрица инцидентности двойственного гиперграфа равна
Двойственное представление полезно для задач классификации и кластеризации гиперрёбер.
Клика-расширение
Каждое гиперребро заменяется кликой на входящих в него вершинах. Одна из распространённых взвешенных проекций имеет матрицу
где диагональная часть удаляется или обрабатывается отдельно.
Преимущество клика-расширения состоит в возможности применять обычные графовые алгоритмы. Недостаток — потеря идентичности гиперрёбер и потенциальный квадратичный рост числа связей.
Звёздное расширение
Гиперграф преобразуется в двудольный граф с двумя типами узлов:
- исходными вершинами;
- узлами, соответствующими гиперрёбрам.
Рёбра двудольного графа задаются ненулевыми элементами . Такое представление сохраняет структуру инцидентности и естественно приводит к двухэтапной передаче сообщений «вершины — гиперрёбра — вершины».
Линейный граф гиперграфа
В линейном графе вершинами являются гиперрёбра исходного гиперграфа, а два узла соединяются, если соответствующие гиперрёбра пересекаются. Это представление удобно для анализа отношений между группами, но не сохраняет всю внутреннюю структуру гиперрёбер.
Гиперграфовый лапласиан
Нормированный оператор распространения
В спектральной модели Чжоу и соавторов используется симметричный оператор
Он описывает переход:
- от вершины к инцидентному гиперребру;
- от гиперребра к одной из содержащихся в нём вершин;
- с нормировкой по степеням вершин и размерам гиперрёбер.
Нормированный гиперграфовый лапласиан определяется как
Это не единственное определение лапласиана гиперграфа. В литературе также используются ненормированные, случайно-блуждающие, тензорные, нелинейные и вариационные лапласианы. Их спектры и свойства не обязаны совпадать.
Квадратичная форма
Для вектора квадратичная форма имеет вид
Она мала, если нормированные значения функции близки для вершин, входящих в общие гиперрёбра.
При положительных весах и ненулевых степенях матрица симметрична и положительно полуопределена:
Связь с обычным лапласианом
Если каждое гиперребро содержит ровно две вершины, гиперграф вырождается в обычный граф, а оператор становится вариантом нормированного графового лапласиана.
При гиперрёбрах большего размера матричный оператор всё равно действует на пары вершин после умножения . Поэтому данный лапласиан частично интерпретируется как специальная взвешенная проекция гиперграфа на граф. Он сохраняет влияние размеров и весов гиперрёбер, но не кодирует все возможные различия между гиперграфами с одинаковой проекцией.
Спектральные методы
Собственные значения и собственные векторы
Рассматривается задача
Собственные значения упорядочиваются:
Малые собственные значения соответствуют направлениям, которые слабо изменяются внутри гиперрёбер.
Для связной структуры инцидентности и стандартных предпосылок первое собственное значение равно нулю и имеет кратность один. При нескольких компонентах число нулевых собственных значений может увеличиваться.
Спектральное вложение
Пусть содержит
собственных векторов, соответствующих наименьшим собственным значениям:
Строка
является спектральным представлением вершины .
Вложение можно получить из задачи
Решение образуют собственные векторы, соответствующие наименьшим собственным значениям.
Гиперграфовая спектральная кластеризация
Общий алгоритм:
- построить гиперграф и матрицу инцидентности;
- вычислить
,
и
;
- сформировать
;
- найти
собственных векторов;
- представить каждую вершину строкой матрицы
;
- нормировать строки при необходимости;
- применить k-means или другой алгоритм кластеризации.
Спектральная кластеризация гиперграфа сохраняет групповую структуру лучше, чем предварительное бинарное соединение всех пар, если гиперрёбра содержательно заданы. Однако результат остаётся чувствительным к построению гиперграфа, весам, числу кластеров и выбору лапласиана.
Полуобучение и распространение информации
Пусть известны метки только части вершин. Матрица исходных меток имеет вид
где — число классов.
Один из вариантов регуляризованного полуобучения решает задачу
Первый член требует гладкости предсказаний внутри гиперрёбер, а второй удерживает значения около известных меток.
Условие оптимальности:
Следовательно,
На практике явное обращение матрицы не выполняется. Используются итерационные методы или рекуррентное распространение:
При и подходящих спектральных условиях итерация сходится к фиксированной точке.
Метод является трансдуктивным: он непосредственно вычисляет метки вершин данного гиперграфа. Для переноса на новые вершины требуется перестроение структуры или индуктивная модель.
Передача сообщений на гиперграфах
Общая гиперграфовая нейронная сеть может быть представлена двумя стадиями.
Сначала вычисляется представление гиперребра:
Затем обновляется вершина:
Функции и
должны быть инвариантны к перестановке элементов, если порядок вершин внутри гиперребра не имеет смысла.
Типичные агрегаторы:
- сумма;
- среднее;
- максимум;
- степенное среднее;
- механизм внимания;
- Deep Sets;
- Set Transformer;
- обучаемая функция над мультимножеством.
Двухэтапная схема сохраняет явную роль гиперрёбер лучше, чем однократное распространение по клика-расширению.
Hypergraph Neural Network
Архитектура HGNN
В HGNN используется оператор
Один слой имеет вид
где
-
— представления вершин;
-
— обучаемая матрица;
-
— нелинейная функция активации.
Матричное умножение можно выполнять без формирования плотной матрицы :
Это соответствует агрегации признаков из вершин в гиперрёбра и обратно.
Обучение
Для классификации вершин используется, например, перекрёстная энтропия:
где — размеченные вершины.
Полная функция потерь может содержать регуляризацию:
Параметры обучаются градиентными методами.
Преимущества HGNN
- простая матричная реализация;
- использование разреженной матрицы инцидентности;
- естественное полуобучение;
- совместимость с признаками вершин;
- учёт весов и размеров гиперрёбер;
- возможность мультимодального построения гиперграфа.
Ограничения HGNN
- фиксированная структура гиперграфа;
- одинаковая схема агрегации для всех инцидентностей;
- отсутствие контекстно зависимых весов отдельных вершин;
- склонность к сглаживанию представлений при увеличении глубины;
- зависимость от выбранной нормировки;
- оператор может быть интерпретирован как взвешенная парная проекция.
HGNN не следует автоматически считать обучением на полной комбинаторной структуре гиперграфа: используемый линейный оператор не различает некоторые гиперграфы, имеющие одинаковую нормированную проекцию.
Гиперграфовые сети внимания
Терминология
Обозначение HAN неоднозначно. В литературе оно также используется для Heterogeneous Attention Network. В данной статье под Hypergraph Attention Network понимается гиперграфовая сеть с обучаемыми коэффициентами внимания по инцидентностям, основанная на операторе гиперграфового внимания Бая, Чжана и Торра.[1]
Внимание внутри гиперребра
Пусть — текущее представление гиперребра. Оценка инцидентности может задаваться как
Нормированный коэффициент:
Представление гиперребра:
Затем гиперрёбра агрегируются для вершины:
где может быть фиксированным нормировочным или обучаемым коэффициентом.
Конкретные параметризации внимания различаются между моделями. Общий принцип состоит в том, что вклад вершины зависит от гиперребра, а вклад гиперребра — от обновляемой вершины.
Многоголовое внимание
Для голов вычисляются независимые коэффициенты:
либо их среднее:
Многоголовая схема позволяет изучать несколько типов групповой зависимости, но увеличивает память и время вычислений.
Преимущества внимания
- адаптивное взвешивание вершин внутри гиперребра;
- устойчивость к неравной информативности участников группы;
- контекстно зависимые представления;
- возможность интерпретации коэффициентов внимания;
- поддержка неоднородных гиперрёбер.
Коэффициент внимания не является гарантированным причинным объяснением решения модели.
Ограничения внимания
- дополнительные параметры;
- риск переобучения;
- более высокая вычислительная стоимость;
- чувствительность к большим гиперрёбрам;
- сложность пакетной обработки гиперрёбер разной мощности;
- отсутствие гарантии, что внимание сохраняет всю структуру отношения.
Другие архитектуры
HyperGCN
HyperGCN аппроксимирует каждое гиперребро небольшим набором парных связей. Для гиперребра выбираются наиболее различающиеся вершины, после чего добавляются связи через промежуточные вершины гиперребра.[1]
Преимущества:
- использование стандартных GCN;
- меньше связей, чем при полном клика-расширении;
- возможность динамического обновления аппроксимации.
Ограничение состоит в том, что исходное гиперребро всё равно заменяется графовой структурой и может частично потерять групповую семантику.
HNHN
HNHN вводит явные нейроны гиперрёбер и нелинейные преобразования на обеих стадиях:
Показатели нормировки управляют влиянием крупных гиперрёбер и вершин высокой степени.[1]
HNHN сохраняет раздельные представления вершин и гиперрёбер, но требует настройки дополнительных нормировок.
Hyper-SAGNN
Hyper-SAGNN использует [[Механизм внимания|самовнимание]] для построения контекстно зависимых представлений вершин внутри предполагаемого гиперребра. Модель предназначена в том числе для предсказания существования гиперрёбер переменного размера и для неоднородных гиперграфов.[1]
Для набора вершин динамическое представление вершины зависит от остальных участников:
Вероятность гиперребра может вычисляться по различию статических и динамических представлений:
Самовнимание способно моделировать взаимодействия внутри группы, но его стоимость для гиперребра размера обычно квадратична.
UniGNN
UniGNN формулирует гиперграфовую передачу сообщений через две перестановочно-инвариантные функции:
Выбор разных и
позволяет переносить идеи GCN, GAT, GIN и GraphSAGE на гиперграфы. Авторы также рассматривают глубокую модель UniGCNII и показывают ограничение выразительности схемы классом обобщённого теста Вейсфейлера — Лемана первого порядка.[1]
AllSet
AllSet рассматривает вершины внутри гиперребра и гиперрёбра около вершины как мультимножества. Слой имеет общий вид
Функции могут реализовываться через Deep Sets или Set Transformer. Такая формулировка включает многие ранее предложенные HGNN как частные случаи.[1]
Преимущество AllSet — универсальность. Недостатки зависят от выбранной функции мультимножества: простая сумма может быть недостаточно выразительной, а Set Transformer требует больше памяти и вычислений.
Построение гиперграфа
Качество обучения часто определяется не архитектурой сети, а способом построения гиперрёбер.
Гиперрёбра по известным отношениям
Гиперребро задаётся наблюдаемой группой:
- авторами одной статьи;
- товарами одной транзакции;
- участниками одной встречи;
- генами одного биологического комплекса;
- объектами одного изображения;
- сущностями одного факта знаний.
Это наиболее интерпретируемый вариант.
Гиперрёбра по ближайшим соседям
Для каждой вершины создаётся гиперребро, содержащее её и ближайших соседей:
Вес может задаваться через ядро:
Такой гиперграф зависит от метрики, масштаба признаков, и
.
Мультимодальные гиперграфы
Для каждой модальности можно построить отдельное множество гиперрёбер:
Модель может обучать веса модальностей или гиперрёбер. Этот подход применялся в HGNN для объединения нескольких типов признаков.[1]
Обучаемая структура
В глубоких моделях матрица инцидентности или веса могут вычисляться из представлений:
Преимущество — адаптация структуры к задаче. Ограничения:
- высокая стоимость;
- риск плотного гиперграфа;
- сложность дискретизации;
- нестабильность совместной оптимизации структуры и модели;
- снижение интерпретируемости.
Функции потерь
Классификация вершин
Классификация гиперрёбер
Предсказание гиперрёбер
Для положительных и отрицательных примеров:
Качество сильно зависит от способа генерации отрицательных гиперрёбер. Случайные отрицательные примеры могут оказаться слишком простыми.
Кластеризация
Вложение можно оптимизировать совместно с кластерными центрами:
Первый член соответствует k-means, второй сохраняет гиперграфовую гладкость.
Реконструкция структуры
Автоэнкодер может восстанавливать инцидентности:
При разреженном необходимы выборка отрицательных инцидентностей или взвешенная функция потерь.
Вычислительная сложность
Пусть
Спектральные методы
Одно умножение лапласиана на матрицу из столбцов требует
при разреженной реализации.
Итеративное вычисление собственных векторов требует нескольких таких умножений. Время зависит от спектрального разрыва и требуемой точности. Плотное разложение матрицы имеет стоимость порядка
и непригодно для больших гиперграфов.
HGNN
Разреженная агрегация «вершины — гиперрёбра — вершины» требует
операций, а линейное преобразование —
Память одного слоя составляет приблизительно
Внимание по инцидентностям
Если коэффициент вычисляется отдельно для каждой пары , стоимость равна
Для полного самовнимания внутри каждого гиперребра:
Крупные гиперрёбра становятся основным вычислительным ограничением.
Клика-расширение
Число порождённых парных связей может достигать
Поэтому звёздное представление часто экономнее для гиперрёбер большой мощности.
Способы масштабирования
- мини-пакеты вершин и гиперрёбер;
- выборка инцидентностей;
- ограничение мощности гиперрёбер;
- разреженные матричные операции;
- приближённый поиск соседей;
- кластерное разбиение гиперграфа;
- предварительное вычисление нормировок;
- распределённая генерация сообщений;
- низкоранговые аппроксимации.
Выборка может искажать групповое отношение, особенно если удаляется значительная часть вершин крупного гиперребра.
Применения
Компьютерное зрение
Вершинами могут быть изображения, области, точки облака или объекты сцены. Гиперрёбра связывают:
- визуально похожие объекты;
- области одного изображения;
- точки одной геометрической поверхности;
- объекты с общим признаком;
- наблюдения нескольких модальностей.
HGNN исследовался в задачах распознавания визуальных объектов и мультимодального представления.[1]
Сегментация изображений
Гиперребро может объединять несколько пикселей или суперпикселей с общей текстурой, цветом, расположением или принадлежностью одному региону. Это позволяет учитывать согласованность группы, а не только соседних пар.
Ограничение состоит в высокой стоимости построения гиперрёбер для изображений большого разрешения.
Социальные сети
Гиперрёбра естественно описывают:
- группы пользователей;
- совместные публикации;
- обсуждения;
- мероприятия;
- чаты;
- организации.
Парный граф часто не различает одно групповое событие и множество независимых контактов.
Рекомендательные системы
Вершинами могут быть пользователи, товары и сеансы. Гиперребро может представлять:
- один заказ;
- пользовательскую сессию;
- группу совместно просмотренных товаров;
- общую категорию;
- временной контекст.
Гиперграф позволяет моделировать совместную совместимость набора товаров, но требует корректного учёта порядка и времени, если они важны.
Биоинформатика
Гиперграфы применяются для представления:
- белковых комплексов;
- метаболических реакций;
- взаимодействий нескольких генов;
- клеточных путей;
- многомолекулярных комплексов;
- контактов участков генома.
Hyper-SAGNN исследовался, в частности, на данных одно-клеточного Hi-C для моделирования взаимодействий переменного порядка.[1]
Анализ текстов
Вершинами могут быть слова, предложения, документы или сущности. Гиперрёбра задаются:
- предложениями;
- темами;
- документами;
- общими ключевыми словами;
- совместными упоминаниями;
- синтаксическими или семантическими группами.
Гиперграфовая модель не заменяет последовательное кодирование: если порядок слов существенен, необходимы дополнительные позиционные признаки или последовательная архитектура.
Моделирование знаний
Факт с несколькими аргументами естественно представляется гиперребром:
В отличие от обычного графа знаний с бинарными отношениями, такое представление сохраняет многоместность факта. Для отношений с ролями требуется ориентированный, типизированный или упорядоченный гиперграф.
Мультимодальное обучение
Гиперребро может связывать изображение, текст, аудио и метаданные одного объекта. Модель объединяет модальности через общую групповую структуру.
Ключевая проблема — отсутствие части модальностей и неодинаковая надёжность источников.
Сравнение методов
| Метод | Представление данных | Требования | Вычислительная стоимость | Преимущества | Ограничения |
|---|---|---|---|---|---|
| Спектральное обучение на гиперграфах | Матрица инцидентности и веса | Гиперграф задаётся заранее | Собственные векторы; разреженно около | Строгая связь с разрезами и гладкостью | Трансдуктивность, стоимость спектрального разложения |
| HGNN | Фиксированный взвешенный гиперграф и признаки | Размеченные или частично размеченные вершины | Около | Простая разреженная реализация | Фиксированная агрегация, сглаживание |
| Гиперграфовая сеть внимания | Гиперграф и обучаемые веса инцидентностей | Достаточно данных для обучения внимания | От | Контекстно зависимая агрегация | Более высокая стоимость и риск переобучения |
| Обычная GNN на клика-расширении | Парный граф, полученный из гиперграфа | Требуется правило преобразования | Зависит от числа созданных парных рёбер | Использование стандартных GNN | Потеря идентичности гиперрёбер |
| Графовые нейронные сети | Парные рёбра | Естественная парная структура | Около | Зрелые библиотеки и масштабируемость | Не моделируют групповое отношение непосредственно |
| Спектральная кластеризация | Матрица сходства обычного графа | Парные сходства | Спектральное разложение матрицы графа | Нелинейные границы кластеров | Не сохраняет происхождение групповых отношений |
| k-means | Независимые векторы объектов | Евклидово представление и число кластеров | Около | Простота и высокая скорость | Игнорирование отношений и несферических кластеров |
| Глубокая нейронная сеть | Тензоры или векторы фиксированной структуры | Большая обучающая выборка | Зависит от архитектуры | Автоматическое извлечение признаков | Структурные отношения нужно кодировать отдельно |
| Трансформер | Последовательность или множество токенов | Позиционное или структурное кодирование | Полное внимание около | Гибкие дальние взаимодействия | Нет встроенного понятия гиперребра; высокая стоимость |
Гиперграф и трансформер не являются взаимоисключающими подходами. Гиперрёбра могут ограничивать области внимания, а Set Transformer может использоваться как агрегатор внутри гиперрёбер.
Ограничения обучения на гиперграфах
Неоднозначность построения структуры
Одни и те же данные можно представить множеством разных гиперграфов. Выбор гиперрёбер часто сильнее влияет на результат, чем выбор архитектуры.
Шумные гиперрёбра
Одно ошибочное крупное гиперребро связывает много вершин и может распространить ошибочную информацию на значительную часть гиперграфа.
Неравномерная мощность гиперрёбер
Крупные гиперрёбра доминируют без подходящей нормировки, а малые гиперрёбра могут оказаться недостаточно информативными.
Гомофилия и гетерофилия
Многие методы предполагают, что вершины одного гиперребра имеют похожие метки или признаки. Это предположение нарушается в отношениях, объединяющих разные функциональные роли.
Например, в научной публикации авторы могут принадлежать разным специализациям, а в транзакции совместно встречаться товары разных категорий.
Чрезмерное сглаживание
При большом числе слоёв представления вершин могут становиться похожими:
Для борьбы используются остаточные связи, нормализация, начальные признаки, разреживание структуры и ограничение глубины.
Избыточное сжатие информации
Агрегатор фиксированной размерности должен сжимать множество переменного размера. При крупных гиперрёбрах возникает потеря информации, аналогичная чрезмерному сжатию сообщений в GNN.
Ограниченная интерпретируемость
Даже при наличии явных гиперрёбер глубокая модель может использовать их непрозрачным образом. Веса внимания помогают анализу, но не гарантируют причинного объяснения.
Отсутствие единой спектральной теории
Для обычных графов существует стандартный набор лапласианов. Для гиперграфов предложено несколько неэквивалентных определений, основанных на:
- проекциях;
- случайных блужданиях;
- тензорах;
- общей вариации;
- нелинейных операторах.
Выводы, доказанные для одного лапласиана, нельзя автоматически переносить на другой.[1]
Когда гиперграф оправдан
Гиперграфовое обучение целесообразно, если:
- отношение естественно объединяет три и более объекта;
- важна принадлежность одной общей группе;
- клика-расширение теряет контекст;
- размеры групп несут информацию;
- имеются признаки гиперрёбер;
- нужно предсказывать или классифицировать группы;
- данные мультимодальны;
- структура инцидентности разрежена.
Обычный граф предпочтительнее, если:
- отношения действительно парные;
- групповая структура создана искусственно;
- гиперрёбра почти полностью совпадают;
- все гиперрёбра слишком велики;
- структура нестабильна или шумна;
- требуется использование зрелых масштабируемых GNN;
- клика-расширение не приводит к потере значимой информации.
Практический порядок построения модели
- Определить содержательный смысл вершины и гиперребра.
- Проверить, нельзя ли решить задачу на обычном графе без потери информации.
- Построить разреженную матрицу инцидентности.
- Проанализировать распределение степеней и размеров гиперрёбер.
- Нормировать признаки и веса.
- Выбрать спектральный или нейронный метод.
- Сравнить с обычной GNN на клика- и звёздном расширении.
- Сравнить с моделью без структуры.
- Провести абляцию способа построения гиперрёбер.
- Оценить чувствительность к шуму и крупным гиперрёбрам.
- Измерить время, память и качество на одинаковом разбиении данных.
Улучшение относительно слабого парного базового метода не доказывает необходимость гиперграфа. Необходимо сравнение с сильными GNN, трансформерами, векторными моделями и несколькими способами преобразования структуры.
Современные направления
- обучаемое построение гиперграфа;
- динамические и временные гиперграфы;
- неоднородные и типизированные гиперграфы;
- ориентированные и упорядоченные гиперрёбра;
- гиперрёбра с собственными признаками;
- контрастивное и самоконтролируемое обучение;
- генеративные модели гиперграфов;
- предсказание гиперрёбер переменного размера;
- масштабируемая выборка;
- устойчивость к шуму и структурным атакам;
- объяснимые гиперграфовые модели;
- объединение гиперграфов и трансформеров;
- теоретический анализ выразительности.
Универсального лучшего алгоритма не существует. Спектральные методы удобны для малых и средних трансдуктивных задач, HGNN — для простого полуобучения, attention-модели — для неодинаковой значимости участников, а AllSet и UniGNN — для экспериментов с более общими функциями агрегации.
См. также
- Теория графов
- Гиперграф
- Матрица инцидентности
- Лапласиан графа
- Спектральная теория графов
- Спектральная кластеризация
- Графовые нейронные сети
- Передача сообщений в графовых нейронных сетях
- Глубокое обучение
- Механизм внимания
- Полуобучение
- Кластеризация
- Обучение представлений
- Мультимодальное обучение
- Трансформер
- Оптимизация
Примечания
Литература
- Berge C. Hypergraphs: Combinatorics of Finite Sets. — Amsterdam: North-Holland, 1989. — ISBN 978-0-444-87489-4
- Bretto A. Hypergraph Theory: An Introduction. — Cham: Springer, 2013. — ISBN 978-3-319-00079-4
- Zhou D., Huang J., Schölkopf B. Learning with Hypergraphs: Clustering, Classification, and Embedding // Advances in Neural Information Processing Systems 19. — 2006. — С. 1601—1608.
- Gao Y., Zhang Z., Lin H., Zhao X., Du S., Zou C. Hypergraph Learning: Methods and Practices // IEEE Transactions on Pattern Analysis and Machine Intelligence. — 2022. — Т. 44. — № 5. — С. 2548—2566.
- Feng Y., You H., Zhang Z., Ji R., Gao Y. Hypergraph Neural Networks // Proceedings of the AAAI Conference on Artificial Intelligence. — 2019. — Т. 33. — № 1. — С. 3558—3565.
- Bai S., Zhang F., Torr P. H. S. Hypergraph Convolution and Hypergraph Attention // Pattern Recognition. — 2021. — Т. 110. — С. 107637.
- Yadati N., Nimishakavi M., Yadav P., Nitin V., Louis A., Talukdar P. HyperGCN: A New Method of Training Graph Convolutional Networks on Hypergraphs // Advances in Neural Information Processing Systems 32. — 2019. — С. 1511—1522.
- Dong Y., Sawin W., Bengio Y. HNHN: Hypergraph Networks with Hyperedge Neurons // ICML Graph Representation Learning and Beyond Workshop. — 2020.
- Zhang R., Zou Y., Ma J. Hyper-SAGNN: A Self-Attention Based Graph Neural Network for Hypergraphs // International Conference on Learning Representations. — 2020.
- Huang J., Yang J. UniGNN: A Unified Framework for Graph and Hypergraph Neural Networks // Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. — 2021. — С. 2563—2569.
- Chien E., Pan C., Peng J., Milenkovic O. You Are AllSet: A Multiset Function Framework for Hypergraph Neural Networks // International Conference on Learning Representations. — 2022.
- Hein M., Setzer S., Jost L., Rangapuram S. S. The Total Variation on Hypergraphs — Learning on Hypergraphs Revisited // Advances in Neural Information Processing Systems 26. — 2013.
- iMoonLab HGNN: Official Implementation of Hypergraph Neural Networks2026-07-19.

