Course

Basic Recommender Systems

EIT Digital & Politecnico di Milano

The Basic Recommender Systems course is a comprehensive introduction to the leading approaches in recommender systems. This course covers both collaborative and content-based techniques, providing a deep dive into algorithms, evaluation methods, and ethical considerations. Participants will gain the skills to build a basic recommender system, choose the best family of systems for different scenarios, and evaluate system quality based on specific goals and needs.

  • Introduction to Recommender Systems and their taxonomy
  • Understanding item-content and user-rating matrices
  • Evaluating recommender system quality and performance
  • Content-based filtering, including cosine similarity and TF-IDF
  • Collaborative filtering, exploring user-based and item-based approaches

Throughout the course, participants will learn to identify the correct evaluation activities and distinguish the benefits and limitations of different techniques in various scenarios. The course also emphasizes the consideration of ethical and social issues such as privacy and manipulation in designing recommender systems.

Certificate Available ✔

Get Started / More Info
Basic Recommender Systems
Course Modules

The Basic Recommender Systems course is divided into four modules. Module 1 covers basic concepts, Module 2 focuses on evaluation, Module 3 explores content-based filtering, and Module 4 delves into collaborative filtering.

BASIC CONCEPTS

Module 1 - Basic Concepts: This module provides an overview of recommender systems, including non-personalized algorithms, global effects, and differences between implicit and explicit ratings. Participants will gain insights into the taxonomy of recommender systems, inferring preferences, and the importance of non-personalized systems.

EVALUATION OF RECOMMENDER SYSTEMS

Module 2 - Evaluation of Recommender Systems: This module focuses on evaluating the quality of recommender systems, covering both online and offline evaluation techniques. Participants will learn about error metrics, classification metrics, and ranking metrics. Ethical concerns and the impact of recommendations on decision-making are also discussed.

CONTENT-BASED FILTERING

Module 3 - Content-Based Filtering: This module explores content-based filtering techniques, including cosine similarity, matrix notation, and TF-IDF. Participants will gain an understanding of improving item-content matrices and the advantages and limitations of a content-based approach.

COLLABORATIVE FILTERING

Module 4 - Collaborative Filtering: This module delves into collaborative filtering, covering user-based and item-based approaches, model-based vs. memory-based systems, and recommendation as association rules. Participants will gain insights into item-based and user-based collaborative filtering and understand the differences between the two approaches.

More Data Analysis Courses

Genomic Data Science

Johns Hopkins University

Genomic Data Science is a comprehensive specialization covering next generation sequencing, genomic technologies, DNA, RNA, and epigenetic patterns, and genome analysis....

Exploratory Data Analysis

Johns Hopkins University

Exploratory Data Analysis equips learners with essential techniques for summarizing data before formal modeling.

Optimization for Decision Making

University of Minnesota

This course introduces the principles of linear optimization for decision-making, teaching how to convert problem scenarios into mathematical models for the best...

Where, Why, and How of Lambda Functions in Python

Coursera Project Network

Learn the fundamentals of lambda expressions in Python for data manipulation and exploration in this beginner-friendly guided project.