Skip to content

sb-ai-lab/RecSys-Course

Repository files navigation

📌 Курс "Рекомендательные системы и библиотека RePlay"

Добро пожаловать в репозиторий с кодом из семинаров курса "Рекомендательные системы и библиотека RePlay". Здесь вы найдете примеры кода, разбор алгоритмов и практические задания, которые помогут вам глубже понять принципы построения рекомендательных систем.

🛠 О библиотеке RePlay

RePlay – это Open Source библиотека для построения и тестирования рекомендательных систем. В рамках курса вы освоите:
✔ Основные возможности RePlay для офлайн- и онлайн-оценки алгоритмов
✔ Подходы к обучению и валидации моделей рекомендаций
✔ Оптимизацию вычислений и работу с масштабируемыми алгоритмами

📂 Структура курса

Модуль 1. Введение в рекомендательные системы

  1. Введение и постановка задачи рекомендаций
  2. Предобработка и разбиение данных
  3. Метрики
  4. Классификация алгоритмов, неперсонализированные алгоритмы

Модуль 2. Базовые рекомендательные алгоритмы

  1. ItemKNN, UserKNN
  2. SLIM, EASE
  3. Модели матричной факторизации: SVD, ALS, iALS
  4. Ранжирующие Loss (Triplet loss, BPR, WARP)
  5. Гибридные модели: факторизационные машины, LightFM
  6. Двухуровневые модели

Модуль 3. Продвинутые рекомендательные алгоритмы

  1. Нейросетевые подходы
  2. Рекомендации на последовательностях
  3. RL (Бандиты)
  4. Графовые подходы

Модуль 4. Рекомендации в проде

  1. Масштабирование рекомендаций (Spark, Polars)
  2. ANN
  3. Особенности построения рекомендаций в проде

🤝 Обратная связь и вклад

Если у вас есть вопросы, создавайте Issue. Мы ценим вашу обратную связь!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages