filmeu

Class Fundamentals of Recommendation Systems

  • Presentation

    Presentation

    This module provides the foundations for designing and implementing recommendation systems (RS). Students learn about different relevant algorithms, including collaborative filtering, which involves predicting user preferences based on similar users' preferences, and content-based recommendation. In addition to these fundamental topics, students also learn more advanced techniques such as hybrid RS, context-aware RS, using deep learning, and RS evaluation. The course has a theoretical-practical approach that includes implementing RS using real-world datasets, to gain practical experience with cutting-edge techniques. At the end of the course, students will have a deep understanding of the state-of-the-art in recommendation systems and will be able to apply these techniques to real-world problems.
  • Code

    Code

    ULHT6347-25233
  • Syllabus

    Syllabus

    S1. Introduction to Recommender Systems S2. Collaborative Filtering S3. Content-Based Filtering S4. Hybrid Recommender Systems S5. Evaluation Metrics for Recommender Systems S6. Matrix Factorization S7. Deep Learning Approaches to Recommender Systems S8. Ethics and Social Implications of Recommender Systems
  • Objectives

    Objectives

    The the learning goals of the complements of recommendation systems module are: LG1. Understanding the fundamentals of recommendation systems, including their main challenges and applications LG2. Understanding and comparing different types of recommendation algorithms, including collaborative modelling, content-based, and hybrid LG3. Understanding the different evaluation metrics of recommendation systems and be able to evaluate the quality of a recommendation system LG4. Being able to design and implement a recommendation system, choosing the appropriate algorithm and adjusting parameters to achieve optimal performance LG5. Understanding the ethical and privacy issues involved in the implementation of recommendation systems and be aware of the social and economic implications of these systems
  • Teaching methodologies and assessment

    Teaching methodologies and assessment

    The teaching methods for this module aim to create an engaging and effective learning experience. Traditional lectures provide foundational knowledge, while in-class debates encourage active participation and critical thinking. Retrieval self-assessments improve long-term retention of information, allowing students to monitor their learning progress and identify areas for improvement. The combination of lectures, debates, and self-assessment activities creates a well-rounded learning experience that meets the needs of all students and helps them develop the skills and knowledge to succeed as data scientists.
  • References

    References

    Introduction to Recommender Systems by Aggarwal, C. C. (2016)  
SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios