Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

Graph Neural PDEs

Graph Neural PDEs — это проект с открытым исходным кодом, предоставляющий код на Python для графовых нейронных сетей (GNN), которые рассматривают обучение на графах как непрерывный диффузионный процесс. Он реализует модели GRAND и BLEND, предлагая новые подходы для решения распространенных задач обучения на графах, таких как чрезмерное сглаживание и ограничения по глубине.

Открыть репозиторий
Поделиться
Открыть репозиторий
Поделиться

Graph Neural PDEs — это репозиторий на GitHub, разработанный twitter-research, который предоставляет исходный код для их публикаций GRAND (Graph Neural Diffusion) и BLEND (Beltrami Flow and Neural Diffusion on Graphs). Эти модели концептуализируют глубокое обучение на графах как непрерывный диффузионный процесс, где графовые нейронные сети (GNN) служат дискретизациями лежащих в основе дифференциальных уравнений в частных производных (PDE).

Читать далее

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

Репозиторий включает реализации линейных и нелинейных версий GRAND, которые продемонстрировали конкурентоспособную производительность на различных стандартных графовых бенчмарках. BLEND расширяет GRAND, работая в неевклидовом пространстве, совместно эволюционируя признаковые и позиционные кодировки узлов. Это обеспечивает надежный метод для перестройки графов. Проект также подробно описывает требования и команды для настройки необходимых зависимостей, в первую очередь фокусируясь на PyTorch и связанных с ним библиотеках, и предлагает советы по устранению неполадок для распространенных проблем установки, особенно связанных с несоответствием версий CUDA.

Для пользователей, заинтересованных в запуске экспериментов, репозиторий описывает этапы подготовки данных и предварительной обработки как для GRAND, так и для BLEND. Он указывает на создание папки `./data` для наборов данных и, для BLEND, дополнительной папки `./data/pos_encodings` для позиционных кодировок. Предоставляются инструкции по запуску экспериментов на таких наборах данных, как Cora, Citeseer, Computers, Photo и ogbn-arxiv, а также руководство по генерации или загрузке позиционных кодировок.

Проект приветствует вклад и сообщения о проблемах безопасности через программу bug-bounty Twitter. Он лицензирован под лицензией Apache-2.0, что делает его свободно доступным для использования и модификации. Репозиторий также включает цитаты для статей GRAND и BLEND, позволяя исследователям ссылаться на основополагающие работы.

  • КатегорияИИ-модели и LLM
  • Модель ценообразованияОткрытый код
  • РазвёртываниеОблако, На своём сервере
  • ПлатформыВеб

  • Реализация модели GRAND (Graph Neural Diffusion)

  • Реализация модели BLEND (Beltrami Flow and Neural Diffusion on Graphs)

  • Рассматривает глубокое обучение на графах как непрерывный диффузионный процесс

  • Моделирует GNN как дискретизации лежащих в основе PDE

  • Решает проблемы обучения на графах, такие как чрезмерное сглаживание и ограничения по глубине

  • Обеспечивает стабильность по отношению к возмущениям данных

  • Включает линейные и нелинейные версии GRAND

  • BLEND предлагает неевклидово расширение для перестройки графов

  • Подробные инструкции по установке зависимостей (PyTorch и т. д.)

  • Руководство по подготовке данных и позиционных кодировок

  • Скрипты для запуска экспериментов на эталонных наборах данных

  • Устранение неполадок при установке зависимостей

  • Лицензия Apache-2.0

  1. Настройка среды: Создайте и активируйте среду conda с указанной версией Python.

  2. Установка зависимостей: Используйте pip для установки необходимых библиотек, включая PyTorch, PyTorch Geometric и другие.

  3. Подготовка данных: Создайте папку `./data` для наборов данных и `./data/pos_encodings` для BLEND.

  4. Генерация позиционных кодировок: Используйте предоставленные скрипты или загрузите предварительно вычисленные кодировки, если они необходимы для BLEND.

  5. Запуск экспериментов: Перейдите в каталог `src` и выполните `run_GNN.py` с параметрами набора данных.

  6. Устранение неполадок при установке: Проверьте версии CUDA и PyTorch, если возникают ошибки при установке.

  • Исследование графовых нейронных сетей
  • Классификация узлов
  • Перестройка графов
  • Решение проблемы чрезмерного сглаживания
  • Бенчмаркинг моделей GNN
  • Непрерывное обучение на графах

Отзывы о Graph Neural PDEs

Загрузка...

Популярные ИИ-инструменты, похожие на Graph Neural PDEs

Temporal Graph Networks

AI-репозитории на GitHub

Temporal Graph Networks (TGNs) предлагают универсальную, эффективную основу для глубокого обучения на динамических графах. Эта библиотека на Python использует новые модули памяти…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Предлагают универсальную, эффективную основу для глубокого обучения на динамических графах. Эта библиотека на Python использует новые модули памяти…Temporal Graph Networks (TGNs) предлагают универсальную, эффективную основу для глубокого обучения на динамических графах. Эта библиотека на Python использует новые модули памяти…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

Сверточные сети на графах

AI-репозитории на GitHub

Сверточные сети на графах (GCN) — это тип нейронных сетей, предназначенный для обработки данных, структурированных в виде графов. Они обобщают сверточные нейронные сети для данных…

Другие ИИ-инструменты
Открыть инструмент

AI-репозитории на GitHub

Тип нейронных сетей, предназначенный для обработки данных, структурированных в виде графов. Они обобщают сверточные нейронные сети для данных…Сверточные сети на графах (GCN) — это тип нейронных сетей, предназначенный для обработки данных, структурированных в виде графов. Они обобщают сверточные нейронные сети для данных…

Другие ИИ-инструменты
Топ-250: AI-репозитории на GitHub

Principal Neighbourhood Aggregation

AI-репозитории на GitHub

Этот репозиторий предоставляет реализацию Principal Neighbourhood Aggregation (PNA) для графовых нейронных сетей. Он поддерживает фреймворки PyTorch, DGL и PyTorch Geometric,…

Платформы машинного обучения
Открыть инструмент

AI-репозитории на GitHub

Этот репозиторий предоставляет реализацию Principal Neighbourhood Aggregation (PNA) для графовых нейронных сетей. Он поддерживает фреймворки PyTorch, DGL и PyTorch Geometric,…

Платформы машинного обучения
Топ-250: AI-репозитории на GitHub

LightGCN

AI-репозитории на GitHub

LightGCN — это упрощенная сверточная графовая сеть, разработанная для рекомендательных систем. Она фокусируется на основном компоненте агрегации соседей для коллаборативной…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Упрощенная сверточная графовая сеть, разработанная для рекомендательных систем. Она фокусируется на основном компоненте агрегации соседей для коллаборативной…LightGCN — это упрощенная сверточная графовая сеть, разработанная для рекомендательных систем. Она фокусируется на основном компоненте агрегации соседей для коллаборативной…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

CompGCN

AI-репозитории на GitHub

CompGCN — это реализация на PyTorch для композиционно-основанных многореляционных графовых сверточных сетей. Он обеспечивает продвинутое обучение представлений графов для таких…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Реализация на PyTorch для композиционно-основанных многореляционных графовых сверточных сетей. Он обеспечивает продвинутое обучение представлений графов для таких…CompGCN — это реализация на PyTorch для композиционно-основанных многореляционных графовых сверточных сетей. Он обеспечивает продвинутое обучение представлений графов для таких…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

Модели PPNP и APPNP

AI-репозитории на GitHub

Этот репозиторий GitHub предоставляет реализации моделей PPNP и APPNP на TensorFlow и PyTorch, представленных в статье "Predict then Propagate: Graph Neural Networks meet…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Этот репозиторий GitHub предоставляет реализации моделей PPNP и APPNP на TensorFlow и PyTorch, представленных в статье "Predict then Propagate: Graph Neural Networks meet…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

DGCNN

AI-репозитории на GitHub

DGCNN — это модель ИИ для обучения на облаках точек, реализующая Dynamic Graph CNN. Она демонстрирует передовую производительность в таких задачах, как классификация и сегментация…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Модель ИИ для обучения на облаках точек, реализующая Dynamic Graph CNN. Она демонстрирует передовую производительность в таких задачах, как классификация и сегментация…DGCNN — это модель ИИ для обучения на облаках точек, реализующая Dynamic Graph CNN. Она демонстрирует передовую производительность в таких задачах, как классификация и сегментация…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub
1 из 8