Recommender Systems

The course is aimed at introducing various methods for recommender systems, including their theoretical foundations and application use-cases. An important part of the course is devoted to evaluation of recommendation techniques, development of user models and personalization.

The main modules of the course are the following:

  • Knowledge-based recommendation
  • User feedback based on ranking and rating
  • Model-based techniques
  • Neighborhood-based techniques
  • Content-based techniques
  • Hybrid models
  • Evaluation of recommender systems
  • Context-aware recommendation
  • Group recommendation
  • Social models