Перейти к основному содержимому
ToolPotion

Модели PPNP и APPNP

Этот репозиторий GitHub предоставляет реализации моделей PPNP и APPNP на TensorFlow и PyTorch, представленных в статье "Predict then Propagate: Graph Neural Networks meet Personalized PageRank". Он включает код для воспроизведения результатов и примеры для легкой интеграции в проекты машинного обучения на основе графов.

Посетить URL

Описание

Этот репозиторий содержит официальные реализации моделей PPNP (Predict then Propagate) и APPNP (Approximate Personalized PageRank), как подробно описано в статье ICLR 2019 "Predict then Propagate: Graph Neural Networks meet Personalized PageRank" авторов Gasteiger, Bojchevski и Günnemann. Проект предлагает версии этих передовых моделей графовых нейронных сетей как на TensorFlow, так и на PyTorch.

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

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

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

Ценностное предложение заключается в предоставлении хорошо документированной реализации мощных моделей графовых нейронных сетей с открытым исходным кодом, которая устраняет разрыв между традиционными графовыми алгоритмами, такими как Personalized PageRank, и современными методами глубокого обучения. Доступность версий как на TensorFlow, так и на PyTorch повышает гибкость и адаптацию в различных средах разработки.

Главное о Модели PPNP и APPNP

  • Реализация моделей PPNP и APPNP на TensorFlow

  • Реализация моделей PPNP и APPNP на PyTorch

  • Код для воспроизведения результатов статьи ICLR 2019

  • Примеры блокнотов для легкой интеграции (simple_example_pytorch.ipynb, simple_example_tensorflow.ipynb)

  • Утилиты для преобразования графов NetworkX в формат SparseGraph

  • Включает наборы данных, такие как Cora-ML, Citeseer и PubMed

  • Поддерживает задачи машинного обучения на основе графов

  • Основано на статье "Predict then Propagate: Graph Neural Networks meet Personalized PageRank"

  • Код с открытым исходным кодом доступен на GitHub

Начало работы с Модели PPNP и APPNP

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

  2. Настройка среды: Установите необходимые пакеты, выполнив `pip install -r requirements.txt`.

  3. Интеграция через API: Импортируйте и используйте классы моделей PPNP или APPNP в своих скриптах Python.

  4. Запуск примеров: Выполните предоставленные блокноты Jupyter (`simple_example_pytorch.ipynb` или `simple_example_tensorflow.ipynb`), чтобы увидеть модели в действии.

  5. Воспроизведение результатов: Используйте `reproduce_results.ipynb` для воспроизведения экспериментальных результатов из статьи.

  6. Обработка данных: Используйте `networkx_to_sparsegraph` для интеграции пользовательских наборов данных.

Варианты использования Модели PPNP и APPNP

  • Классификация графов
  • Классификация узлов
  • Предсказание связей
  • Рекомендательные системы
  • Сетевой анализ
  • Обучение на графах с атрибутами

Часто задаваемые вопросы Модели PPNP и APPNP

Отзывы о Модели PPNP и APPNP

Загрузка...

Популярные ИИ-инструменты, похожие на Модели PPNP и APPNP

AI-модели

SAGPool — это официальная реализация метода Self-Attention Graph Pooling на PyTorch, представленная на конференции ICML 2019. Этот архивный репозиторий только для чтения содержит…

ИИ-модели и LLM

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

ИИ-модели и LLM

Этот репозиторий содержит официальную реализацию статьи "Упрощение сверточных графовых сетей". Он предлагает оптимизированную модель сверточной графовой сети (GCN), которая…

ИИ-модели и LLM

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

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

Этот проект предоставляет реализацию реляционных сверточных графовых сетей (R-GCN) на основе Keras. Он предназначен для полуавтоматической классификации узлов на направленных…

ИИ-модели и LLM

AI-модели

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

ИИ-модели и LLM

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

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

AI-модели

Graph Neural PDEs — это проект с открытым исходным кодом, предоставляющий код на Python для графовых нейронных сетей (GNN), которые рассматривают обучение на графах как…

ИИ-модели и LLM