Превращая таблицы в графы: новый подход к машинному обучению

Автор: Денис Аветисян


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

🐢

Ищешь ракеты? Это не к нам. У нас тут скучный, медленный, но надёжный, как швейцарские часы, фундаментальный анализ.

Телеграм канал
Предлагаемый метод (RF-GNN) использует случайный лес для построения графа на основе табличных данных, который затем служит входными данными для графовой нейронной сети, обеспечивая итоговое предсказание.
Предлагаемый метод (RF-GNN) использует случайный лес для построения графа на основе табличных данных, который затем служит входными данными для графовой нейронной сети, обеспечивая итоговое предсказание.

RF-GNN: построение графов на основе мер близости Random Forest для повышения эффективности обучения на табличных данных.

Несмотря на эффективность графовых нейронных сетей (GNN) при работе со структурированными данными, их применение к табличным данным затруднено из-за отсутствия изначально заданной графовой структуры. В данной работе, посвященной ‘Random-Forest-Induced Graph Neural Networks for Tabular Learning’, предложен метод RF-GNN, конструирующий графы на основе табличных данных с использованием мер близости, индуцированных случайными лесами. Такой подход позволяет эффективно захватывать нелинейные взаимодействия признаков и создавать адаптивные представления данных, позволяя напрямую применять GNN к задачам машинного обучения на табличных данных. Может ли подобный подход открыть новые возможности для анализа табличных данных и превзойти традиционные методы машинного обучения?


Преодолевая Ограничения: От Ручной Разработки Признаков к Пониманию Реляционных Данных

Традиционное машинное обучение в значительной степени опирается на ручную разработку признаков из табличных данных, процесс, требующий значительных временных затрат и часто не дающий оптимальных результатов. Специалисты вынуждены вручную отбирать, преобразовывать и комбинировать исходные данные, чтобы представить их в форме, понятной алгоритмам. Однако этот подход субъективен и подвержен ошибкам, поскольку требует глубокого понимания предметной области и может упускать из виду важные закономерности. Более того, ручная разработка признаков плохо масштабируется с увеличением объема и сложности данных, что ограничивает возможности построения эффективных моделей для реальных задач. В результате, значительная часть усилий, затрачиваемых на машинное обучение, уходит на предварительную обработку данных, а не на саму разработку и обучение моделей.

Многие реальные наборы данных по своей природе содержат реляционные связи, которые утеряны при их преобразовании в табличный формат, что негативно сказывается на эффективности моделей машинного обучения. Такой подход, при котором данные о взаимодействиях между объектами сводятся к отдельным признакам, игнорирует важную информацию о контексте и взаимосвязях. Например, данные о социальных сетях, транзакциях или медицинских записях содержат сложные связи, которые не могут быть адекватно представлены в виде отдельных столбцов таблицы. В результате, модели, обученные на таких упрощенных данных, демонстрируют сниженную точность и обобщающую способность, особенно при работе с новыми или неполными данными. Учет этих реляционных связей позволяет моделям лучше понимать структуру данных и делать более точные прогнозы.

Извлечение и использование взаимосвязей между данными является ключевым фактором для создания более устойчивых и обобщающих моделей машинного обучения. Традиционные подходы часто рассматривают данные как набор независимых признаков, игнорируя скрытые зависимости, которые могут существенно влиять на результаты. Когда модель способна учитывать эти связи — например, корреляции между различными атрибутами или иерархические структуры данных — она демонстрирует повышенную устойчивость к шуму и неполным данным. Более того, модели, учитывающие взаимосвязи, лучше обобщают полученные знания на новые, ранее не встречавшиеся данные, поскольку они учатся понимать суть закономерностей, а не просто запоминать конкретные примеры. Это особенно важно в сложных областях, где данные подвержены изменениям и вариациям, и где требуется высокая степень адаптивности и надежности.

Современные методы анализа данных, несмотря на значительный прогресс, часто сталкиваются с трудностями при эффективном выявлении и использовании сложных взаимосвязей внутри наборов данных. Выявление этих зависимостей требует значительных вычислительных ресурсов, что делает процесс трудоемким и дорогостоящим, особенно при работе с большими объемами информации. Существующие алгоритмы, как правило, испытывают ограничения в скорости обработки и масштабируемости, что препятствует их применению в задачах, требующих оперативного анализа и принятия решений. В результате, модели, построенные на основе таких методов, могут быть недостаточно точными и обобщающими, упуская важные закономерности, скрытые в структуре данных.

Предложенный метод RF-GNN использует случайный лес для обработки табличных данных, извлекая из него попарные близости, которые преобразуются в матрицу смежности для последующего анализа графовой нейронной сетью.
Предложенный метод RF-GNN использует случайный лес для обработки табличных данных, извлекая из него попарные близости, которые преобразуются в матрицу смежности для последующего анализа графовой нейронной сетью.

RF-GNN: Мост Между Случайными Лесами и Графовыми Нейронными Сетями

RF-GNN представляет собой новый подход к построению графов, использующий меры близости, полученные на основе случайных лесов. Вместо традиционных методов, основанных на явных связях или эвристиках, RF-GNN вычисляет близость между объектами данных, используя информацию о том, как часто они оказываются вместе в одних и тех же терминальных узлах случайного леса. Это позволяет создавать графы, отражающие как сходство между данными, так и точность предсказаний, поскольку объекты, часто попадающие в одни и те же узлы, считаются более взаимосвязанными. Полученный граф затем служит входными данными для графовых нейронных сетей (GNN), что позволяет использовать преимущества обоих подходов для анализа и моделирования данных.

В основе RF-GNN лежит создание графов на основе мер близости, вычисляемых случайными лесами. В частности, используются стандартные меры близости, а также их расширения — OOB Proximity (основанная на вне-мешковых оценках) и RF-GAP (Random Forest-based Graph Affinity Propagation). Эти меры позволяют не только оценить сходство между экземплярами данных, но и учесть точность предсказаний случайного леса для каждого экземпляра. Сочетание этих факторов обеспечивает формирование графа, в котором ребра отражают как степень взаимосвязанности, так и надежность информации о взаимосвязанности, что повышает эффективность последующего анализа с использованием графовых нейронных сетей.

Полученная таким образом структура графа используется в качестве входных данных для графовых нейронных сетей (GNN). Это позволяет объединить преимущества методов случайных лесов и GNN: случайные леса обеспечивают эффективное вычисление мер близости и построение графа на основе данных, а GNN используют эту графовую структуру для обучения и обобщения информации о взаимосвязях между объектами. Такой подход позволяет GNN эффективно использовать информацию о близости, вычисленную случайными лесами, для улучшения качества предсказаний и классификации данных, особенно в задачах, где явная графовая структура отсутствует или неполна.

В отличие от традиционных методов графового машинного обучения, требующих предварительно заданных структур графов, RF-GNN позволяет осуществлять обучение непосредственно на реляционных данных без необходимости их предварительной обработки для определения связей. Этот подход устраняет зависимость от экспертных знаний или ручного конструирования графов, что особенно важно при работе с данными, для которых естественная графовая структура неизвестна или сложна для определения. RF-GNN автоматически формирует граф на основе мер близости, вычисленных алгоритмами случайных лесов, тем самым извлекая реляционную информацию непосредственно из данных и предоставляя ее в формате, пригодном для графовых нейронных сетей.

Анализ чувствительности показал, что RF-GNN сохраняет стабильную производительность (измеряемую взвешенным F1-score) для большинства наборов данных при значениях порога близости α в диапазоне [0.2, 0.4], хотя набор данных 941 демонстрирует повышенную чувствительность к выбору этого параметра, подтверждая общую устойчивость RF-GNN к гиперпараметру порога связей.
Анализ чувствительности показал, что RF-GNN сохраняет стабильную производительность (измеряемую взвешенным F1-score) для большинства наборов данных при значениях порога близости α в диапазоне [0.2, 0.4], хотя набор данных 941 демонстрирует повышенную чувствительность к выбору этого параметра, подтверждая общую устойчивость RF-GNN к гиперпараметру порога связей.

Эмпирическая Проверка: Классификация Узлов на OpenML-CC18

Метод RF-GNN был подвергнут строгой оценке на бенчмарке OpenML-CC18, состоящем из 36 наборов данных для задачи классификации узлов. В процессе тестирования оценивалась способность модели к предсказанию классов узлов в графовых структурах различной сложности и размера. Результаты показали, что RF-GNN эффективно решает задачу классификации узлов, демонстрируя высокую точность и надежность в условиях разнородных данных. Использовался стандартный протокол оценки OpenML-CC18, включающий разделение данных на обучающую и тестовую выборки для обеспечения объективности результатов.

В ходе оценки на бенчмарке OpenML-CC18, разработанный метод RF-GNN продемонстрировал стабильное превосходство над базовыми подходами, включающими как традиционные алгоритмы машинного обучения, так и стандартные графовые нейронные сети (GNN). Набор из 36 различных датасетов показал, что RF-GNN стабильно занимает первое место (средний ранг равен 1) по сравнению с конкурентами, что подтверждает его высокую эффективность в задачах классификации узлов.

Результаты тестирования RF-GNN на разнообразных наборах данных OpenML-CC18 демонстрируют превосходство метода в задачах классификации узлов. RF-GNN показал стабильно высокие результаты на 36 различных датасетах, что свидетельствует о его обобщающей способности и устойчивости к изменениям в структуре и характеристиках данных. Это указывает на то, что RF-GNN способен эффективно адаптироваться к различным типам графов и задачам классификации, не требуя значительной настройки параметров для каждого конкретного набора данных.

Дополнительные эксперименты показали, что процесс построения графа играет критическую роль в достижении высокой производительности. Использование близости, полученной на основе случайных лесов (RF), в качестве основы для построения связей между узлами графа значительно улучшает результаты классификации по сравнению с подходами, использующими другие метрики близости или произвольную структуру графа. Анализ показал, что RF-derived proximity позволяет более точно отражать взаимосвязи между объектами в данных, что приводит к созданию более информативных графов и, следовательно, к более эффективному обучению модели для задачи классификации узлов.

Использование RF-метрики близости обеспечивает наилучшую производительность модели, измеряемую взвешенным F1-score, на пяти различных наборах данных.
Использование RF-метрики близости обеспечивает наилучшую производительность модели, измеряемую взвешенным F1-score, на пяти различных наборах данных.

Расширение Инструментария: Универсальность и Интеграция RF-GNN

Архитектура RF-GNN демонстрирует высокую совместимость с различными алгоритмами бустинга, такими как XGBoost и LightGBM, что позволяет значительно повысить производительность и масштабируемость моделей. Интеграция с этими алгоритмами происходит за счет использования предсказаний RF-GNN в качестве дополнительных признаков, которые учитываются бустингом для более точной классификации или регрессии. Такой подход позволяет эффективно комбинировать сильные стороны графовых нейронных сетей, способных улавливать сложные зависимости в данных, и алгоритмов бустинга, которые хорошо зарекомендовали себя в задачах табличного обучения. Результаты показывают, что подобное сочетание приводит к существенному улучшению метрик качества, особенно в случаях, когда данные содержат как структурированную информацию, представленную графом, так и табличные признаки.

Подход, лежащий в основе RF-GNN, отличается особой совместимостью с другими архитектурами графовых нейронных сетей, такими как GCN. Это позволяет создавать гибридные модели, объединяющие сильные стороны каждого компонента. Например, RF-GNN может эффективно обрабатывать сложные локальные взаимодействия, в то время как GCN превосходно справляется с глобальным распространением информации. Комбинируя эти возможности, исследователи могут добиться значительного улучшения производительности в различных задачах, от предсказания свойств молекул до анализа социальных сетей. Такая интеграция открывает новые перспективы для разработки более мощных и гибких систем машинного обучения, способных адаптироваться к различным типам графовых данных и решать широкий спектр сложных задач.

Метод RF-GNN демонстрирует высокую совместимость с передовыми техниками представления данных, в частности, с INCE (Information Content Enhancement). Интеграция с INCE позволяет значительно обогатить информацию, содержащуюся в графовых структурах, за счет более детального анализа взаимосвязей между узлами. Такой подход обеспечивает более тонкое и детальное представление данных, что особенно важно для задач, требующих высокой точности и чувствительности к нюансам. Благодаря этому, RF-GNN в сочетании с INCE способен выявлять скрытые закономерности и улучшать качество прогнозов в различных областях применения, от анализа социальных сетей до разработки новых материалов.

Анализ, проведенный в рамках исследования, выявил, что оптимальная производительность графовых нейронных сетей (GNN) достигается при использовании порога близости в диапазоне от 0.1 до 0.5. Это указывает на то, что умеренно плотные графовые структуры, в которых существует баланс между количеством связей и общей сложностью, наиболее благоприятны для эффективной работы модели. Слишком разреженные графы могут не содержать достаточной информации для обучения, в то время как чрезмерно плотные структуры могут приводить к вычислительным издержкам и затруднять выделение значимых паттернов. Таким образом, поддержание умеренной плотности графа является ключевым фактором для достижения высокой точности и эффективности GNN в различных задачах анализа данных.

Гибкость архитектуры RF-GNN делает её ценным дополнением к арсеналу специалиста по машинному обучению, позволяя успешно применять её в разнообразных областях. Благодаря возможности интеграции с различными алгоритмами, такими как XGBoost и LightGBM, а также совместимости с другими графовыми нейронными сетями, RF-GNN позволяет создавать гибридные модели, оптимизированные под конкретные задачи. Это особенно важно в сценариях, где требуется обработка сложных взаимосвязей и извлечение ценной информации из структурированных данных, например, в задачах предсказания свойств молекул, анализа социальных сетей или рекомендательных системах. В результате, RF-GNN предоставляет исследователям и разработчикам мощный и универсальный инструмент для решения широкого спектра проблем, требующих эффективного анализа графовых данных.

Анализ оптимальных порогов близости α для 36 наборов данных показал, что умеренная плотность графа является оптимальной для производительности GNN, о чем свидетельствует концентрация значений в диапазоне от 0.1 до 0.5.
Анализ оптимальных порогов близости α для 36 наборов данных показал, что умеренная плотность графа является оптимальной для производительности GNN, о чем свидетельствует концентрация значений в диапазоне от 0.1 до 0.5.

Исследование представляет собой элегантный подход к преобразованию табличных данных в графовое представление, используя близость, определяемую случайными лесами. Этот метод, RF-GNN, демонстрирует стремление к упрощению сложных систем, извлекая суть информации для повышения эффективности классификации. Как однажды заметил Дональд Дэвис: «Простота — это высшая степень изысканности». В данном контексте, отказ от избыточных признаков и концентрация на ключевых взаимосвязях, выявленных случайными лесами, подтверждает эту мысль. Вместо добавления сложности, RF-GNN предлагает изящное решение, основанное на принципах лаконичности и ясности, что соответствует философии упрощения сложных систем.

Куда Дальше?

Предложенный подход, преобразующий табличные данные в графовые представления посредством оценок близости, полученных из случайных лесов, представляет собой логичный, хотя и не лишенный изящной иронии, шаг в направлении унификации методов. Однако, за кажущейся элегантностью скрывается ряд вопросов. Какова истинная степень обобщающей способности таких графов? Не является ли стремление к графовому представлению всего лишь еще одной формой чрезмерной сложности, маскирующей отсутствие фундаментального понимания лежащих в основе данных закономерностей?

Очевидным направлением дальнейших исследований представляется разработка более устойчивых и интерпретируемых мер близости. Оценки, основанные исключительно на случайных лесах, могут быть подвержены смещениям, связанным с особенностями алгоритма и конкретным набором данных. Необходимо исследовать альтернативные подходы, учитывающие не только статистическую близость, но и семантические связи между признаками. Ненужное — это насилие над вниманием; плотность смысла — новый минимализм.

В конечном счете, успех подобных методов будет зависеть от способности выйти за рамки простого повышения точности классификации. Необходимо стремиться к созданию моделей, способных не только предсказывать, но и объяснять, понимать и адаптироваться. Сложность — это тщеславие. Ясность — милосердие. Истинный прогресс заключается не в увеличении количества параметров, а в уменьшении количества предположений.


Оригинал статьи: https://arxiv.org/pdf/2602.24224.pdf

Связаться с автором: https://www.linkedin.com/in/avetisyan/

Смотрите также:

2026-03-02 16:24