Добро пожаловать в репозиторий с кодом из семинаров курса "Рекомендательные системы и библиотека RePlay". Здесь вы найдете примеры кода, разбор алгоритмов и практические задания, которые помогут вам глубже понять принципы построения рекомендательных систем.
RePlay – это Open Source библиотека для построения и тестирования рекомендательных систем. В рамках курса вы освоите:
✔ Основные возможности RePlay для офлайн- и онлайн-оценки алгоритмов
✔ Подходы к обучению и валидации моделей рекомендаций
✔ Оптимизацию вычислений и работу с масштабируемыми алгоритмами
- Введение и постановка задачи рекомендаций
- Предобработка и разбиение данных
- Метрики
- Классификация алгоритмов, неперсонализированные алгоритмы
- ItemKNN, UserKNN
- SLIM, EASE
- Модели матричной факторизации: SVD, ALS, iALS
- Ранжирующие Loss (Triplet loss, BPR, WARP)
- Гибридные модели: факторизационные машины, LightFM
- Двухуровневые модели
- Нейросетевые подходы
- Рекомендации на последовательностях
- RL (Бандиты)
- Графовые подходы
- Масштабирование рекомендаций (Spark, Polars)
- ANN
- Особенности построения рекомендаций в проде
Если у вас есть вопросы, создавайте Issue. Мы ценим вашу обратную связь!