Recommender Systems in Python
Learn what recommender systems are, why they’ve become so popular, and how AI could help you implement your own, with this online course from National Tsing Hua University.
Duration
6 weeks
Weekly study
3 hours
100% online
How it works
Unlimited subscription
Learn more
Established
1956
Location
Taiwan
World ranking
Source: QS World University Rankings 2021
If you’ve ever watched a recommended film on Netflix or listened to a suggested playlist on Spotify, you have used a recommender system.
On this six-week course from National Tsing Hua University, you’ll learn why so many platforms incorporate recommender systems, and how you can use Python to build your own.
Recommender systems use complex data sets and machine learning to bring you tailored recommendations for your consumption.
The course will start with an introduction to the concept and influence of recommender systems, reviewing some of the most popular models and explaining why they have become so popular among big tech platforms.
Once you’ve understood the concept and influence of recommender systems, you’ll get stuck in analysing different approaches to building them.
In Weeks 2, 3, and 4 of the course, you’ll learn how to build a recommender system in Python, using each of a variety of different approaches.
The last three weeks of the course will explore the role AI and machine learning play in developing and enhancing recommender systems.
You’ll learn how algorithmic data can be used to make more sophisticated recommendations.
By the end of the course, you’ll have the expertise and programming skills you need to start building your first recommender system.
Define a recommender system and identify why we need it.
Identify different recommendation approaches.
Identify steps of building a recommender. Recognize how to evaluate a recommender.
Install Python development environment and run Python programs.
Explore what a dataset is and why it is important to build a recommender system.
Download lecture notes and source code and explore them.
Collect the data that we use to build a recommender. Look into the details of the data items.
Organize and prepare data for a recommender. Identify and design metrics for recommenders.
Build a recommender based on a certain metric.
Build a recommender based on user’s preferences.
Build a recommender based on similarities.
Explore content-based filtering. Explore the dataset used to illustrate the content-based filtering.
Explore the dataset again for a recommender. Design metrics for a recommender.
Calculate TF-IDF for a recommender.
Calculate cosine similarity for a recommender. Build a content-based recommender using TF-IDF.
Explore collaborative filtering
Build a user-based collaborative filtering recommender
Build a item-based collaborative filtering (CF) recommender
Explore matrix factorization and its role in collaborative filtering (CF) recommenders.
Build a model-based collaborative filtering recommender
Explore AI, machine learning, and deep learning.
Use linear regression for prediction tasks.
Use K-means to cluster data points.
Use K-Nearest Neighbors (KNN) to classify data points.
Build a deep learning application.
Explore recommenders using machine learning.
Build a recommender using linear regression.
Build a recommender using K-means.
Build a recommender using K-Nearest Neighbors (KNN)
Build a recommender using Neural Networks.
More courses you might like
Learners who joined this course have also enjoyed these courses.
©2025 onlincourse.com. All rights reserved