04-800-B Recommender Systems
Location: Africa
Units: 12
Semester Offered: Fall
Location: Africa
Units: 12
Semester Offered: Fall
Information overload is a characteristic of our society today. This has made decision-making more complicated than ever before. For example, choosing which restaurant to go to for the day’s meal is further complicated by a variety of dishes on the same menu. In the entertainment industry, one has to choose whether to read a book or watch a movie and, if so, which one. Recommender systems have come in handy as far as overcoming such challenges is concerned. Recommender systems are now largely used, particularly in eCommerce websites, for easing the information search and discovery processes and increasing customer fidelity and conversion rates. They attempt to guide people into making decisions based on their preferences and personalities and by mimicking the choices of people similar to them.
Recommendation systems are part of machine learning or artificial intelligence (AI) algorithms. Students should gain basic knowledge about the field of web recommendation systems and other main recommender systems methods and tools as well as their theoretical foundations. The students will familiarize themselves with the concept of recommender systems and the scientific underpinnings of the latter in different domains.
Students will also gain the necessary tools and techniques to analyze visual and statistical data, build models, and present findings to support data-driven decisions as data science engineers. Students will be involved in hands-on projects such as choosing a topic to work on and getting corresponding data and sources. For example, students can choose from recommender systems in transformer-banking products, healthcare, restaurants, fashion, books, movies, music, and more. For the final project, students will work on RecSys challenges organized by members of the ACM Conference on Recommender Systems. This experience will also give students the skills required for positions in academia and research institutes as well as roles involving network analysis in entrepreneurship and commercial research.
Starting from basic information retrieval concepts, we will investigate basic techniques for information filtering in recommender systems. We will provide the student with a rich and comprehensive catalog of information search tools that can be exploited in the design and implementation of a specific website such as eCommerce or eGovernment applications for travel, health, or tourism.
Upon completing this course, students will be able to:
Module 1: Introduction and Basic Concept in RS
Module 2: Paradigms of Recommender Systems
Module 3: Social-based Recommender Systems
Module 4: Group Recommender Systems
Module 5: Other Approaches
Module 6: Hands-on Sessions (Project)
Module 7: Deep Learning for Recommender Systems