• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2025/2026

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

Статус: Маго-лего
Когда читается: 1, 2 модуль
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: английский
Кредиты: 6
Контактные часы: 40

Course Syllabus

Abstract

In this course, we will introduce the problem of building a recommender system (RS) and its relation to other domains of machine learning and information retrieval. We will start by providing an overview of classical approaches for constructing RSs, including content-based and collaborative filtering via matrix factorization. Additionally, we will discuss the metrics and validation schemes commonly employed in RS development.Moving forward, we will delve into modern neural architectures specifically designed for recommender systems. Furthermore, we will explore various techniques frequently utilized in the industry, such as session-based recommender systems, two-stage RSs, and online RSs. Lastly, we may touch upon additional topics of common interest.
Learning Objectives

Learning Objectives

  • Introduction to classical and modern models and methods of recommender systems . Expanding the practical skills of a data science specialist .
Expected Learning Outcomes

Expected Learning Outcomes

  • Creation of a prototype of a recommender system based on collaborative filtering methods
  • Finding patterns in data ( association rules , frequent sets of items and subsequences of events ).
  • Building a taste profile of the user and products
  • Understanding relevant quality measures in the field of recommender systems
  • Conducting practical research in the field of recommender systems
Course Contents

Course Contents

  • Introduction to recommender systems . Taxonomy of recommender systems . Case-study examples . Methods for assessing the quality of recommender systems .
  • Collaborative filtering methods . Case-study: User-based and item-based approaches . Bimodal cross-validation . Movie Lens Dataset.
  • Frequent sets of goods . Association rules . Case-study: Contextual Advertising.
  • Matrix factorization methods . Case-study: Boolean matrix factorization (BMF), non-negative matrix factorization (NMF), singular value decomposition (SVD).
  • Frequent ( sub ) event sequences . Transactional data . Problem : Next-basket prediction.
  • Hybrid Recommender Systems . Case-Study: Recommending Music Tracks and Radio Stations .
  • Advanced methods of matrix and tensor factorization . ALS, SVD++, Factorization Machines.
  • Filtering . Case study: Search for visually similar products . Transformers , LLM for recommender systems .
  • Spectral clustering and biclustering for collaborative filtering . Case study: Contextual Advertising.
  • Developing our own measure of recommendation quality for Top-n lists .
Assessment Elements

Assessment Elements

  • non-blocking Homework 1. Case-study: user-based and item-based approaches
  • non-blocking Homework 2. Case study: frequent feature sets and association rules .
  • non-blocking Homework 3. Case study: spectral clustering and contextual advertising .
  • non-blocking Homework 4.
    Developing ALS and SVD models with base predictors , cases of explicit and implicit response .
  • non-blocking Project . Individual or in small groups
Interim Assessment

Interim Assessment

  • 2025/2026 2nd module
    Final = 0. 6 * DZ + 0. 3 * Project + 0.2 * Exam / Project defense
Bibliography

Bibliography

Recommended Core Bibliography

  • Manouselis, N., Drachsler, H., Verbert, K., Duval, E. Recommender Systems for Learning. – Springer, 2013. – ЭБС Books 24x7.

Recommended Additional Bibliography

  • Parul Aggarwal, Vishal Tomar, & Aditya Kathuria. (2017). Comparing Content Based and Collaborative Filtering in Recommender Systems. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.32D5064E

Authors

  • Антропова Лариса Ивановна