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

Упрощение сверточных графовых сетей

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

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

Этот репозиторий на GitHub содержит официальную реализацию модели Simplifying Graph Convolutional Networks (SGC), как подробно описано в статье ICML2019. SGC является усовершенствованием сверточных графовых сетей (GCN), которое упрощает архитектуру путем удаления нелинейностей и сворачивания матриц весов. Эта трансформация приводит к созданию линейной модели, которая сохраняет конкурентоспособную производительность, значительно сокращая время обучения и вычислительные ресурсы.

Читать далее

Реализация поддерживает различные графовые наборы данных, включая сети цитирования, такие как Cora, Citeseer и Pubmed, а также социальные сети, такие как Reddit. Для сетей цитирования модель достигает заметной точности, например, 81,0% на Cora, 71,9% на Citeseer и 78,9% на Pubmed, при времени обучения всего 0,13 секунды на GTX 1080 Ti. Для набора данных Reddit она достигает показателя F1-меры 94,9% за 2,7 секунды.

Репозиторий включает код для предварительной обработки данных, определения модели, обучения и оценки. Он также предоставляет рекомендации по настройке гиперпараметров, особенно для регуляризации весов (weight decay), с использованием таких инструментов, как hyperopt. Предлагаются практические советы, такие как нормализация признаков для достижения нулевого среднего и стандартного отклонения единицы для ускорения сходимости, что является полезной техникой для SGC и других линейных моделей.

Помимо основной реализации, репозиторий указывает на дополнительные ресурсы и эталонные реализации в популярных библиотеках, таких как Deep Graph Library (DGL), PyTorch Geometric, Spektral, StellarGraph и tf_geometric. Он также содержит ветку в стадии разработки для абляционных исследований и код для последующих задач, начиная с классификации текстов. Этот проект является ценным ресурсом для исследователей и практиков, стремящихся использовать эффективные и действенные модели графовых нейронных сетей.

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

  • Официальная реализация статьи "Simplifying Graph Convolutional Networks" (SGC).

  • Оптимизированная архитектура сверточной графовой сети (GCN).

  • Удаляет нелинейности и сворачивает матрицы весов для создания линейной модели.

  • Значительно сокращенное время обучения по сравнению с традиционными GCN.

  • Достигает конкурентоспособной производительности на эталонных наборах данных.

  • Поддерживает сети цитирования (Cora, Citeseer, Pubmed) и социальные сети (Reddit).

  • Включает код для предварительной обработки данных, обучения модели и оценки.

  • Предоставляет рекомендации по настройке гиперпараметров.

  • Предлагает практические советы по нормализации признаков для ускорения сходимости.

  • Кодовая база для последующих задач, включая классификацию текстов.

  • Ссылки на реализации в популярных библиотеках GNN.

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

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

  3. Подготовка данных: Загрузите набор данных Reddit и поместите его в каталог `data/`.

  4. Обучение для сетей цитирования: Запустите `python citation.py --dataset [dataset_name] --tuned`.

  5. Обучение для Reddit: Запустите `python reddit.py --inductive --test`.

  6. Интеграция: Адаптируйте предоставленные скрипты для пользовательских наборов данных или последующих задач.

  • Классификация узлов
  • Классификация текстов
  • Обучение признаков графа
  • Эффективное обучение GNN
  • Бенчмаркинг GNN

Отзывы о Упрощение сверточных графовых сетей

Загрузка...

Популярные ИИ-инструменты, похожие на Упрощение сверточных графовых сетей

CompGCN

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

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

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

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

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

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

GCNII

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

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

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

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

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

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

LightGCN

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

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

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

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

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

ИИ-модели и 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

Graph Attention Networks

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

Graph Attention Networks (GATs) — это новые архитектуры нейронных сетей, разработанные для обработки графовых данных. Они используют маскированные слои самовнимания для устранения…

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

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

Новые архитектуры нейронных сетей, разработанные для обработки графовых данных. Они используют маскированные слои самовнимания для устранения…Graph Attention Networks (GATs) — это новые архитектуры нейронных сетей, разработанные для обработки графовых данных. Они используют маскированные слои самовнимания для устранения…

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

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

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

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

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

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

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

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

Graph Neural PDEs

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

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

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

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

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

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