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

Нейронная графовая коллаборативная фильтрация

AI-репозитории на GitHubИИ-модели и LLMОткрытый код · Linux, macOS, Windows

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

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

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

Читать далее

Этот подход позволяет NGCF изучать более богатые представления пользователей и элементов, учитывая сложные взаимосвязи в данных взаимодействий. Структура разработана для повышения точности рекомендаций путем эффективного моделирования лежащей в основе структуры пользовательских предпочтений и характеристик элементов. Предоставленная реализация основана на исследовательской статье, опубликованной в SIGIR 2019.

Структура предлагает гибкость в своей архитектуре, позволяя использовать различные типы графовых сверточных слоев, включая предложенный слой 'ngcf', а также опции 'gcn' и 'gcmc'. Пользователи также могут указывать различные типы матриц Лапласа для смежности, такие как 'ngcf', 'plain', 'norm' и 'gcmc', каждый из которых предлагает различные способы определения связности узлов и коэффициентов затухания.

Кроме того, NGCF включает методы отсева (dropout) для регуляризации, в частности отсев узлов и отсев сообщений, для предотвращения переобучения и улучшения обобщения. Реализация поддерживает два обработанных набора данных: Gowalla и Amazon-book, и предоставляет примеры команд для запуска модели с различными конфигурациями. Требования к среде включают Python 3.6.5 и определенные версии TensorFlow, NumPy, SciPy и Scikit-learn.

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

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

  • Рекомендательная структура на основе графовых нейронных сетей

  • Явно кодирует коллаборативные сигналы

  • Изучает высокоуровневую связность в двудольных графах пользователей и элементов

  • Распространение эмбеддингов для более богатых представлений

  • Поддерживает несколько типов графовых сверточных слоев (ngcf, gcn, gcmc)

  • Предлагает различные типы матриц смежности (ngcf, plain, norm, gcmc)

  • Включает отсев узлов для регуляризации

  • Включает отсев сообщений для регуляризации

  • Протестировано на наборах данных Gowalla и Amazon-book

  • Реализовано на Tensorflow

  1. Настройка среды: Установите Python 3.6.5 и необходимые пакеты (tensorflow, numpy, scipy, sklearn).

  2. Подготовка данных: Используйте предоставленные обработанные наборы данных (Gowalla, Amazon-book) или отформатируйте свои собственные.

  3. Конфигурация модели: Выберите тип графового сверточного слоя, тип матрицы смежности и коэффициенты отсева.

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

  5. Оценка производительности: Проанализируйте результаты рекомендаций на основе обученной модели.

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

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

Отзывы о Нейронная графовая коллаборативная фильтрация

Загрузка...

Популярные ИИ-инструменты, похожие на Нейронная графовая коллаборативная фильтрация

LightGCN

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

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

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

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

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

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

Attentional Factorization Machine

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

Этот репозиторий GitHub предоставляет реализацию модели Attentional Factorization Machine (AFM) на TensorFlow. Он позволяет пользователям обучать и оценивать AFM для таких задач,…

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

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

Этот репозиторий GitHub предоставляет реализацию модели Attentional Factorization Machine (AFM) на TensorFlow. Он позволяет пользователям обучать и оценивать AFM для таких задач,…

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

xDeepFM

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

xDeepFM — это открытый набор инструментов глубокого обучения для моделей факторизации, в частности, выпускающий исходный код модели eXtreme Deep Factorization Machine (xDeepFM).…

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

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

Открытый набор инструментов глубокого обучения для моделей факторизации, в частности, выпускающий исходный код модели eXtreme Deep Factorization Machine (xDeepFM).…xDeepFM — это открытый набор инструментов глубокого обучения для моделей факторизации, в частности, выпускающий исходный код модели eXtreme Deep Factorization Machine (xDeepFM).…

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