Описание
CompGCN (Composition-Based Multi-Relational Graph Convolutional Networks) — это модель ИИ, разработанная для обучения представлений многореляционных графов. Эта реализация на PyTorch, разработанная malllabiisc и представленная на ICLR 2020, фокусируется на улучшении графовых сверточных сетей для таких задач, как предсказание связей в графах знаний.
Читать далее
Основное новшество CompGCN заключается в его композиционной операции, обозначаемой φ(·). Получив представления узлов и отношений, CompGCN применяет эту композиционную функцию к каждому ребру в окрестности узла. Полученные составные представления затем свертываются с использованием специальных фильтров для исходных и обратных отношений. Модель агрегирует сообщения от соседей для обновления представления центрального узла и преобразует представления отношений с помощью выделенной матрицы весов. Такой подход позволяет получать более богатые представления сложных реляционных данных.
CompGCN совместим с PyTorch 1.0 и Python 3.x. Проект предоставляет наборы данных, такие как FB15k-237 и WN18RR, которые обычно используются для предсказания связей в графах знаний и включены в каталог `data`. Установка зависимостей управляется через файл `requirements.txt`. Репозиторий включает скрипты и команды для воспроизведения полученных результатов, демонстрируя его применение с различными функциями оценки, такими как TransE, DistMult и ConvE, а также различными композиционными операциями, включая вычитание, умножение и круговую корреляцию.
Эта модель особенно ценна для исследователей и практиков, работающих с крупномасштабными графами знаний и сложными реляционными структурами. Ее способность эффективно обрабатывать многореляционные данные делает ее подходящей для приложений, требующих глубокого понимания связей и отношений в данных. Открытый исходный код проекта на GitHub способствует сотрудничеству и дальнейшему развитию в области обучения представлений графов.
- КатегорияИИ-модели и LLM
- Модель ценообразованияОткрытый код
- РазвёртываниеОблако, На своём сервере
- ПлатформыLinux, macOS, Windows
Основные функции CompGCN
Композиционно-основанные многореляционные графовые сверточные сети
Поддерживает различные композиционные операции: вычитание, умножение, круговая корреляция
Совместим с PyTorch 1.0 и Python 3.x
Включает наборы данных для предсказания связей в графах знаний (FB15k-237, WN18RR)
Воспроизводимые результаты для задач предсказания связей
Использует специальные фильтры для исходных и обратных отношений
Агрегирует сообщения соседей для обновления представлений узлов
Преобразует представления отношений с помощью выделенных матриц весов
Реализация с открытым исходным кодом доступна на GitHub
Начало работы с CompGCN
Настройка среды: Установите зависимости с помощью `requirements.txt`.
Подготовка данных: Выполните `./setup.sh` для извлечения наборов данных и настройки папок.
Конфигурация обучения: Выберите функцию оценки, композиционную операцию и гиперпараметры.
Запуск экспериментов: Выполните `run.py` с указанными аргументами для предсказания связей.
Воспроизведение результатов: Используйте предоставленные команды для воспроизведения заявленной производительности.
Интеграция модели: Адаптируйте архитектуру модели и скрипты обучения для пользовательских приложений.
Варианты использования CompGCN
- Предсказание связей в графах знаний
- Обучение представлений графов
- Анализ многореляционных данных
- Рекомендательные системы
- Анализ семантических сетей







