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

Principal Neighbourhood Aggregation

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

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

Principal Neighbourhood Aggregation (PNA) — это новый подход для графовых нейронных сетей (GNN), разработанный для повышения их выразительной способности и масштабируемости. Этот репозиторий на GitHub, поддерживаемый lukecavabarrett, предлагает комплексную реализацию PNA в трех популярных фреймворках GNN: PyTorch, Deep Graph Library (DGL) и PyTorch Geometric.

Читать далее

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

Помимо основной реализации, репозиторий оснащен практическими инструментами для оценки производительности GNN. Он содержит скрипты для генерации и запуска многозадачных бенчмарков, позволяющих систематически сравнивать различные модели GNN в разнообразных задачах. Кроме того, он предоставляет скрипты для выполнения реальных бенчмарков, способствуя оценке эффективности PNA на практических наборах данных. Также включены реализации других сравнительных моделей GNN, таких как GCN, GAT, GIN и MPNN, что делает его ценным ресурсом для бенчмаркинга и понимания относительных преимуществ PNA.

Структура репозитория организована для обеспечения простоты использования и модульности. Каталог `pytorch` содержит реализации, специфичные для PyTorch, включая слой PNA и общий фреймворк GNN. Каталоги `dgl` и `pytorch_geometric` содержат реализации PNA для соответствующих библиотек. Кроме того, каталоги `multi_task` и `real_world` предлагают подробные инструкции и скрипты для запуска бенчмарков, а также исчерпывающие файлы README, которые помогут пользователям в настройке и обучении. Это делает репозиторий ценным активом для всех, кто работает с графовыми нейронными сетями, особенно для тех, кто интересуется передовыми методами агрегации.

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

  • Реализация Principal Neighbourhood Aggregation (PNA)

  • Поддержка фреймворка PyTorch

  • Поддержка Deep Graph Library (DGL)

  • Поддержка фреймворка PyTorch Geometric

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

  • Скрипты для реальных бенчмарков

  • Гибкий фреймворк PyTorch GNN

  • Реализации сравнительных моделей GNN (GCN, GAT, GIN, MPNN)

  • Включает агрегаторы и масштабировщики

  • Реализация слоя PNA

  • Исходный код доступен на GitHub

  1. Доступ к модели: Клонируйте репозиторий GitHub или скачайте код.

  2. Настройка окружения: Установите необходимые зависимости (PyTorch, DGL, PyTorch Geometric и т. д.).

  3. Интеграция через фреймворк: Используйте реализации PNA в PyTorch, DGL или PyTorch Geometric.

  4. Запуск бенчмарков: Выполните предоставленные скрипты для многозадачных или реальных оценок.

  5. Адаптация фреймворка GNN: Модифицируйте гибкий фреймворк PyTorch GNN для пользовательских графовых сверток.

  6. Обучение моделей: Следуйте инструкциям в файлах README для настройки гиперпараметров и обучения.

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

Отзывы о Principal Neighbourhood Aggregation

Загрузка...

Популярные ИИ-инструменты, похожие на Principal Neighbourhood Aggregation

GCNII

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

Этот репозиторий предоставляет реализацию модели "Simple and Deep Graph Convolutional Networks" (GCNII) на PyTorch. Он включает код для воспроизведения полу- и полностью…

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

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

Этот репозиторий предоставляет реализацию модели "Simple and Deep Graph Convolutional Networks" (GCNII) на PyTorch. Он включает код для воспроизведения полу- и полностью…

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

DeepGCNs

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

Этот репозиторий GitHub предоставляет реализации DeepGCNs, DeeperGCN и GNN1000 на PyTorch. Он позволяет обучать очень глубокие сверточные графовые сети (GCN), адаптируя концепции…

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

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

Этот репозиторий GitHub предоставляет реализации DeepGCNs, DeeperGCN и GNN1000 на PyTorch. Он позволяет обучать очень глубокие сверточные графовые сети (GCN), адаптируя концепции…

Платформы машинного обучения
Топ-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

TensorFlow

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

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

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

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

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

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

Этот репозиторий содержит официальную реализацию кода для исследовательской статьи «Насколько внимательны сети графовых внимания?» (ICLR'2022). Он предлагает воспроизводимые…

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

Этот репозиторий содержит официальную реализацию кода для исследовательской статьи «Насколько внимательны сети графовых внимания?» (ICLR'2022). Он предлагает воспроизводимые…

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

GraphSAINT

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

GraphSAINT — это гибкая структура для обучения глубоких графовых нейронных сетей (GNN) на больших графах. Она представляет новый метод мини-батчевого обучения с использованием…

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

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

Гибкая структура для обучения глубоких графовых нейронных сетей (GNN) на больших графах. Она представляет новый метод мини-батчевого обучения с использованием…GraphSAINT — это гибкая структура для обучения глубоких графовых нейронных сетей (GNN) на больших графах. Она представляет новый метод мини-батчевого обучения с использованием…

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

PyTorch

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

PyTorch — это библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…

Машинное обучение и наука о данных
Открыть инструмент

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

Библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…PyTorch — это библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…

РекомендованоМашинное обучение и наука о данных
Топ-250: AI-репозитории на GitHub
1 из 8