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

Attentional Factorization Machine

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

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

Attentional Factorization Machine (AFM) — это сложная модель, разработанная для повышения производительности факторных машин путем изучения важности взаимодействий признаков с помощью сетей внимания. Этот репозиторий предлагает прямую реализацию модели AFM на TensorFlow, основанную на фундаментальных концепциях Factorization Machines (FM).

Читать далее

Проект основан на исследовательской статье "Attentional Factorization Machines: Learning the Weight of Feature Interactions via Attention Networks" Джуна Сяо, Хао Е, Сяннаня Хэ, Ханванга Чжана, Фэй Ву и Тат-Сэнга Чуа, представленной на IJCAI 2017. Реализация поддерживает как задачи регрессии, так и классификации, оптимизируя по RMSE.

Пользователи могут использовать этот код для воспроизведения результатов исследований или применения AFM к своим собственным наборам данных. Репозиторий предоставляет четкие инструкции по настройке среды, которая требует TensorFlow (версия 1.0.1), NumPy и Scikit-learn. Наборы данных должны соответствовать входному формату инструментария LibFM, с примером использования набора данных MovieLens для персонализированной рекомендации тегов.

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

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

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

  • Реализация Attentional Factorization Machine (AFM) на TensorFlow

  • Поддерживает задачи регрессии и классификации

  • Оптимизирует по RMSE

  • Изучает вес взаимодействий признаков с помощью сетей внимания

  • Включает реализацию Factorization Machines (FM) для предварительного обучения

  • Использует one-hot encoding для преобразования векторов признаков

  • Совместим с форматом данных LibFM

  • Предоставляет пример использования с набором данных MovieLens

  • Включает скрипты для обучения и оценки

  • Кодовая база включает AFM.py, FM.py и LoadData.py

  • Поддерживает предварительное обучение модели

  1. Настройка среды: Установите TensorFlow (v1.0.1), NumPy и Scikit-learn.

  2. Подготовка набора данных: Отформатируйте данные в соответствии со спецификациями инструментария LibFM.

  3. Обучение модели FM: Выполните `python FM.py` с указанным набором данных и параметрами для предварительного обучения.

  4. Обучение модели AFM: Выполните `python AFM.py`, используя предварительно обученные веса FM.

  5. Оценка модели: Запустите `python FM.py` или `python AFM.py` с флагом `--process evaluate`.

  • Рекомендательные системы
  • Рекомендация тегов
  • Прогнозирование кликабельности (CTR)
  • Изучение взаимодействий признаков
  • Разработка моделей машинного обучения

От GitHub

Отзывы о Attentional Factorization Machine

Загрузка...

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

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

DeepSeek-R1

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

DeepSeek-R1 — это проект на GitHub, сосредоточенный на решениях, основанных на ИИ. Он предлагает разнообразные репозитории, которые улучшают возможности ИИ, включая плагины,…

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

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

Проект на GitHub, сосредоточенный на решениях, основанных на ИИ. Он предлагает разнообразные репозитории, которые улучшают возможности ИИ, включая плагины,…DeepSeek-R1 — это проект на GitHub, сосредоточенный на решениях, основанных на ИИ. Он предлагает разнообразные репозитории, которые улучшают возможности ИИ, включая плагины,…

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

FNet

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

FNet — это эффективная архитектура кодировщика, подобная Transformer, которая заменяет самовнимание преобразованиями Фурье. Разработанная Google Research, она предлагает…

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

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

Эффективная архитектура кодировщика, подобная Transformer, которая заменяет самовнимание преобразованиями Фурье. Разработанная Google Research, она предлагает…FNet — это эффективная архитектура кодировщика, подобная Transformer, которая заменяет самовнимание преобразованиями Фурье. Разработанная Google Research, она предлагает…

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

TensorFlow

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

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

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

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

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

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

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

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

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

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

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

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

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

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

LightGCN

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

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

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

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

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

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

Funnel-Transformer

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

Funnel-Transformer — это ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…

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

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

ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…Funnel-Transformer — это ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…

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