Basic Recommender Systems

Course Feature
  • Cost
    Free
  • Provider
    Coursera
  • Certificate
    Paid Certification
  • Language
    English
  • Start Date
    10th Jul, 2023
  • Learners
    No Information
  • Duration
    12.00
  • Instructor
    Paolo Cremonesi
Next Course
1.5
0 Ratings
This course introduces you to the leading approaches in recommender systems. After completing it, you'll be able to design recommender systems tailored for new application domains, also considering surrounding social and ethical issues. You'll learn how to distinguish recommender systems according to their input data, their internal working mechanisms, and their goals. You'll also have the tools to measure the quality of a recommender system and to incrementally improve it with the design of new algorithms. Unleash your creativity and innovation skills to design a new recommender system and improve the quality of the predictions. Click now to learn more!
Show All
Course Overview

❗The content presented here is sourced directly from Coursera platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.

Updated in [July 27th, 2023]

This course introduces students to the leading approaches in recommender systems. Students will learn about the most important algorithms used to provide recommendations, how they work, how to use and evaluate them, and the benefits and limits of different recommender system alternatives. Upon completion of the course, students will be able to describe the requirements and objectives of recommender systems based on different application domains, distinguish recommender systems according to their input data, internal working mechanisms, and goals, measure the quality of a recommender system, and design recommender systems tailored for new application domains, considering surrounding social and ethical issues such as identity, privacy, and manipulation. Additionally, this course leverages two important EIT Overarching Learning Outcomes (OLOs), related to creativity and innovation skills. Students will be encouraged to think beyond boundaries and use knowledge, ideas, and technology to create new or significantly improved recommendation tools to support choice-making processes and strategies in different and innovative scenarios, for a better quality of life.

Course Syllabus

BASIC CONCEPTS

In this first module, we'll review the basic concepts for recommender systems in order to classify and analyse different families of algorithms, related to specific set of input data. At the end, you’ll be able to choose the most suitable type of algorithm based on the data available, your needs and goals. Conversely, you'll know how to select the input data based on the algorithm you want to use.

EVALUATION OF RECOMMENDER SYSTEMS

In this second module, we'll learn how to define and measure the quality of a recommender system. We'll review different metrics that can be used to measure for this purpose. At the end of the module you'll be able to identify the correct evaluation activities required to measure the quality of a given recommender system, based on goals and needs.

CONTENT-BASED FILTERING

In this module we’ll analyse content-based recommender techniques. These algorithms recommend items similar to the ones a user liked in the past. We’ll review different similarity functions and you’ll then be able to choose the more suitable one for your system. The main input is the Item-Content Matrix (ICM) which describes all the attributes for each item. We’ll see how we can improve the quality of content-based techniques, by normalising and tuning the importance of each attribute in the ICM: you’ll be able to use some specific tuning strategies in order to obtain the best quality recommendations from your system. So, at the end of this module, you’ll know how to build a content-based recommender system, how to clean and normalize your input data.

COLLABORATIVE FILTERING

In this module we’ll study collaborative filtering techniques, which use the User Rating Matrix (URM) as the main input data, describing the interaction between users and items. We’ll learn how to build non-personalised recommender systems and how to normalise the URM, in order to provide better recommendations. At the end of the module you’ll be able to select the most appropriate similarity function and the most suitable way to compute similarity, overcoming issues related to explicit ratings.
Show All
Recommended Courses
free recommender-systems-14345
Recommender Systems
2.0
Coursera 0 learners
Learn More
This course is perfect for anyone interested in learning about Recommender Systems. It covers the basic concept, Collaborative Filtering, Recommender System with Deep Learning, and Further Issues of Recommender Systems. It requires basic knowledge of Python programming and mathematics including matrix multiplications, conditional probability, and basic machine learning algorithms. With this course, you will gain a comprehensive understanding of the fundamentals of Recommender Systems and be able to apply them to real-world problems. So, if you are looking to learn more about Recommender Systems, this course is for you.
free building-a-music-recommendation-engine-14346
Building a Music Recommendation Engine
1.5
Youtube 0 learners
Learn More
This course will teach you how to build a music recommendation engine using the AudiSet dataset, embedding generator, and ANNOY. You will learn how to generate embedding from WAV files, process AudioSet data, and understand the ANNOY algorithm. Finally, you will be able to code a recommendation engine with ANNOY. This course is perfect for anyone interested in learning how to build a music recommendation engine.
build-a-recommender-system-in-python-14347
Build a Recommender System in Python
2.5
Coursera 0 learners
Learn More
This 2-hour long project-based course will teach you how to build a Recommender System in Python. Learn how to code by hand 4 different types of recommender systems that mimic the techniques of Amazon, Netflix, and YouTube. Discover the 'magic' algorithms that these well-known services use to uncannily predict what videos or movies they would enjoy or what products they might be interested in buying. This course is best suited for learners based in the North America region, with plans to expand to other regions. Sign up now and start building your own Recommender System in Python!
building-recommender-systems-with-machine-learning-and-ai-14348
Building Recommender Systems with Machine Learning and AI
4.5
Udemy 0 learners
Learn More
This course, Building Recommender Systems with Machine Learning and AI, taught by Amazon's pioneer in the field, Frank Kane, will teach you how to create machine learning recommendation systems with deep learning, collaborative filtering, and Python. You'll learn to understand and apply user-based and item-based collaborative filtering, create recommendations using deep learning, build recommendation engines with neural networks, make session-based recommendations with recurrent neural networks, and more. You'll also learn to apply real-world learnings from Netflix and YouTube to your own recommendation projects, combine many recommendation algorithms together in hybrid and ensemble approaches, and use Apache Spark to compute recommendations at large scale on a cluster. This course is perfect for those looking to become valuable to the largest, most prestigious tech employers.
Favorites (0)
Favorites
0 favorite option

You have no favorites

Name delet
arrow Click Allow to get free Basic Recommender Systems courses!