Рекомендательные системы
Полный путь от collaborative filtering до production-ready RecSys: модели, метрики, фичи, A/B-тесты и деплой.
📐 Основы и классика
Введение в RecSys
Типы рекомендаций, холодный старт, content-based vs collaborative filtering.
Collaborative Filtering
User-based, item-based CF, матричная факторизация (SVD, ALS).
Метрики ранжирования
NDCG, MAP, MRR, Precision@K, Recall@K, Hit Rate — как оценивать качество рекомендаций.
🧠 Нейросетевые подходы
Neural Collaborative Filtering
NCF, GMF, MLP-based подходы — переход от матричной факторизации к нейросетям.
Two-Tower и Retrieval
Двухбашенные модели, ANN-индексы (FAISS, ScaNN), candidate retrieval.
Sequential RecSys
SASRec, BERT4Rec, GRU4Rec — учёт последовательности действий пользователя.
⚙️ Фичи и ранжирование
Feature Store и фичи для RecSys
Пользовательские, айтемные, контекстные фичи. Feast, онлайн/оффлайн фичи.
Learning to Rank
Pointwise, pairwise, listwise подходы. LambdaMART, CatBoost ranking.
Multi-stage ранжирование
Candidate generation → pre-ranking → ranking → re-ranking. Архитектура production-пайплайна.
🧪 Эксперименты и бизнес
A/B-тесты в RecSys
Interleaving, on-policy vs off-policy, метрики вовлечённости, долгосрочные эффекты.
Бизнес-метрики и продуктовый подход
CTR, конверсия, retention, LTV. Связь ML-метрик с бизнес-метриками.
Diversity и Fairness
опц.Фильтр-пузыри, diversity-aware ранжирование, exploration vs exploitation.
🚀 Production RecSys
Serving и инфраструктура
Real-time inference, кэширование, feature serving, масштабирование.
Решение холодного старта
опц.Стратегии для новых пользователей и айтемов: контент-фичи, бандиты, популярность.
ML System Design для RecSys
опц.Проектирование рекомендательной системы от требований до деплоя.
Graph-based RecSys
опц.GNN для рекомендаций (PinSage, LightGCN), графовые эмбеддинги.
ARGUS: Scaling RecSys Transformers
опц.ARGUS (Яндекс) — масштабирование рекомендательных трансформеров до 1B параметров. NIP + FP, scaling laws.
Подготовка к собеседованию
Проверьте свои знания рекомендательных систем — от коллаборативной фильтрации до multi-stage ranking.