Inhalt

[ 921INSYLUDV21 ] VL Learning from User-generated Data

Versionsauswahl
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS M1 - Master's programme 1. year Computer Science Markus Schedl 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Master's programme Computer Science 2025W
Learning Outcomes
Competences
Students understand the foundations of user-generated data and can apply them to recommender systems. They are able to devise, implement, and evaluate various kinds of recommender systems.
Skills Knowledge
  • Understanding the sources and different types of user-generated data [k2]
  • Gathering user-generated and other data needed to build a recommender system (e.g., user-item interactions, user side information, item side information, context data) [k3]
  • Understanding the key concepts and techniques underlying recommender systems, such as user-item interactions, similarity metrics, matrix factorization, and hybridization methods [k2]
  • Understanding the most common recommendation strategies (e.g., collaborative filtering, content-based filtering, context-aware recommendation), their application domains, and types of data they operate on [k2]
  • Evaluating recommender systems / content ranking models via accuracy- and beyond-accuracy metrics; deciding which metric is suited for which problem [k5]
  • Critically reflecting on ethical concerns (e.g., privacy, biases, or fairness issues) in user-generated data and recommender systems [k4]
  • Sources of user-generated data
  • Tasks, applications, and use cases that leverage user-generated data
  • Differentiating retrieval, browsing, and recommendation
  • Foundations of recommender systems (e.g., explicit versus implicit feedback on items, similarity metrics, user-item rating matrix)
  • Key concepts and methods for collaborative filtering, including memory-based and model-based variants
  • Key concepts and methods for content-based filtering, focusing on the text modality, including natural language processing methods (casefolding, stemming, lemmatization, stopping, topic modeling)
  • Key concepts and methods for graph-based recommenders, including graph-based transitivity, and applying techniques from social network mining (edge and node measures)
  • Strategies to create hybrid recommenders, including parallelized, monolithic, and pipelined designs
  • Different evaluation strategies for recommender systems (offline testing, online testing, user studies); most important accuracy metrics (e.g., F1, NDCG, MRR, MAP) and beyond-accuracy metrics (e.g., diversity, novelty, coverage)
  • Personalization, user-awareness, and context-awareness in recommender systems
  • Psychology-informed recommender systems (cognition-inspired, personality-aware, and affect-aware recommenders)
  • Biases and fairness in recommender systems, including categorization of biases, relation to fairness, calibration metrics, and strategies to mitigate harmful biases (pre-, in-, and post-processing)
Criteria for evaluation Written exam, exceptional oral exams possible
Methods Lectures
Language English
Study material Slides, scientific papers
Changing subject? No
Corresponding lecture in collaboration with 921INSYLUDU21: UE Learning from User-generated Data (1.5 ECTS) equivalent to
921INSYLUDK13: KV Learning from User-generated Data (4.5 ECTS)
On-site course
Maximum number of participants -
Assignment procedure Direct assignment