This repository contains materials for the Recommender Systems course taught at the Yandex School of Data Analysis. This branch corresponds to the ongoing 2026 spring semester.
- Week 1: Intro
- Lecture: Course overview and organizational details, intro to Recommender Systems problem
- Seminar: Basic recommenders, user-item latent space
- Week 2: Candidate generation & metrics
- Lecture: RecSys metrics & candidate generation: classic ML, ANN, mixing
- Seminar: Yambda contest overview & baseline solution
- Week 3: Ranking, diversity & metrics
- Lecture: reranking - losses, algorithms, metrics; diversity control and MRR / DPP
- Seminar: classic algorithms (MF, SLIM, EASE); ranking - pool building, undersampling, composite targets
- Week 4: Deep learning for RecSys & neural candidate generation
- Lecture: two-tower architecture, softmax model & sampled softmax loss, contrastive learning, negative sampling and LogQ
- Seminar: paper review on LogQ correction and negative sampling techniques
- Week 5: Neural candidate generation, pt.2
- Lecture: cold start and long-tail, user / item encoding strategies, sequential models, beyond two-tower (GPU retrieval, generative retrieval)
- Seminar: aspects of training neural networks for RecSys
- Week 6: Neural ranking, pt.1
- Lecture: why use DL, feature encoding (categorical, embedding, scalar), model composition
- Seminar: paper review on Piecewise Linear Encoding and Unified Embeddings
- Week 7: Neural ranking, pt.2
- Lecture: feature interaction modelling, MLP, multi-task & knowledge distillation
- Seminar: paper review on DCNv2 architecture
- Week 8: System Design, pt. 1
- Lecture: Data architectures, logging, biases, data drift and monitoring
- Seminar: Feature storages for different scales
- Week 9: System Design, pt. 2
- Runtime design, candidate funnel, GPU inference, data delivery, controlled degradation, cold start
- Seminar: paper review on GPU retrieval - LiNR, SilverTorch
- Week 10: RecSys Transformers applications
- Lecture: All about sequential models (transformers) on user action history
- Seminar: paper review on PinnerFormer & TransAct (by Pinterest)
- Week 11: Reinforcement Learning in RecSys
- Lecture: All about bandits - algorithms, Thompson sampling, contextual bandits
- Seminar: Applications of bandits & off-policy evaluation for e-grocery
- Week 12: Case Studies of Yandex's services
- Week 13: Trends in RecSys