This tutorial is about learning to build a recommender system in Python. The audience will learn the intuition behind different types of recommender systems and specifically implement three of them in python. They will get to learn how to evaluate recommender systems using precision and recall curves on a song dataset.
The tutorial will start with an emphasis on learning the concepts behind recommender systems. Then, we will build three variants of recommender systems in Python. More specifically, we will cover:
We will also learn how to evaluate and compare different models of recommender systems using precision and recall curves.
A song dataset will be used to recommend songs using the built popularity based and nearest neighbor based recommender systems. Finally, we will use a small toy dataset to illustrate the intuition behind the matrix factorization based recommender system.