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

LightGCN

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

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

LightGCN — это новая модель рекомендаций, которая упрощает дизайн сверточных графовых сетей (GCN) для повышения их лаконичности и пригодности для задач коллаборативной фильтрации. Разработанная исследователями Сяннанем Хэ, Куанем Дэнгом и другими, основное новшество модели заключается в ее фокусировке на наиболее фундаментальном компоненте GCN: агрегации соседей. Отбрасывая сложные слои и концентрируясь на этом основном механизме, LightGCN достигает улучшенной производительности и эффективности в сценариях рекомендаций.

Читать далее

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

LightGCN предоставляет реализацию на TensorFlow, а также доступна версия на PyTorch. Проект включает обработанные наборы данных, такие как Gowalla, Yelp2018 и Amazon-book, наряду с инструкциями по проведению экспериментов. Он также оснащен C++ оценщиком для значительно более быстрого расчета метрик во время и после обучения, что улучшает общий рабочий процесс разработки. Проект размещен на GitHub, что способствует вкладу сообщества и прозрачности.

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

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

  • Упрощенная архитектура сверточной графовой сети для рекомендаций

  • Фокусируется на агрегации соседей для коллаборативной фильтрации

  • Эффективное обучение эмбеддингов пользователей и элементов

  • Предоставлена реализация на TensorFlow

  • C++ оценщик для более быстрого расчета метрик

  • Включает обработанные наборы данных: Gowalla, Yelp2018, Amazon-book

  • Поддерживает настройку гиперпараметров (например, регуляризация, размер эмбеддинга, скорость обучения)

  • Механизм ранней остановки для оптимизации обучения

  • Выводит метрики производительности, такие как recall, precision и NDCG

  • Параллельная выборка на CPU для улучшения эффективности

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

  2. Настройка среды: Установите необходимые пакеты Python (TensorFlow, NumPy, SciPy, Scikit-learn, Cython).

  3. Компиляция C++ оценщика: Запустите `python setup.py build_ext --inplace` для более быстрой оценки.

  4. Подготовка данных: Используйте предоставленные обработанные наборы данных или отформатируйте свои собственные.

  5. Проведение экспериментов: Запустите скрипты Python с указанным набором данных и гиперпараметрами.

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

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

Отзывы о LightGCN

Загрузка...

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

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

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

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

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

CompGCN

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

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

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

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

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

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

Graph Neural PDEs

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

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

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

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

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

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

DeepGCNs

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

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

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

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

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

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