Рекомендательные системы

Задание

  1. Выберите датасет для рекомендательной системы. Подходящие источники: соревнования ODS и RecSys Challenge (можно выбрать любой год с 2016). Нельзя использовать Kaggle и MovieLens любого размера.
  2. Проведите EDA: опишите данные, посчитайте статистики, постройте и интерпретируйте визуализации, проверьте пропуски, дубли и выбросы. Явно укажите целевую переменную: что именно рекомендуется.
  3. Реализуйте минимум три метода из разных семейств. Рекомендуемые варианты: MostPop, UserKNN или ItemKNN, SLIM или EASE, SVD или ALS.
  4. Выберите не менее четырёх метрик. Среди них должна быть хотя бы одна метрика качества ранжирования и хотя бы одна специфичная для рекомендаций: новизна, разнообразие или serendipity.
  5. Выделите обучающую и тестовую выборки, рассчитайте метрики на тесте, сравните методы и интерпретируйте результаты.
  6. Предложите улучшения качества рекомендаций и сделайте выводы.

Оценивание — 30 баллов

ЧастьЧто оцениваетсяБаллы
EDAПолнота и логика описания датасета, визуализации и отчёт о качестве данных10
Методы рекомендацийОбоснованность выбора, релевантность задаче, корректность реализации12
МетрикиКорректность split, выбор и реализация метрик, интерпретация8

Сроки сдачи: дедлайны и баллы.