Path: blob/main/Lessons/Lesson 13 - RecSys 1/Overview_13.ipynb
871 views
Overview 13: Recommender Systems 1
Topics
Ratings matrix
Types of recommender systems
Simple recommender systems
Knowledge-based recommender systems
Content-based recommender systems
Learning Outcomes
The student will be able to:
identify the differences between user-based collaborative filters, item-based collaborative filters, simple recommenders, knowledge-based recommenders, content-based recommenders, and hybrid recommenders.
import, examine, and manipulate data using the Pandas library in Python.
build simple recommender systems.
build knowledge-based recommender systems.
build content-based recommender systems.
Student "To-Do" Checklist
Reading
Read the Preface and Chapters 1-4 from the pdf book Hands-on Recommendation Systems with Python by Rounak Banik:
Preface (pp. 24-34)
Getting Started with Recommender Systems (Ch. 1, pp. 35-50)
Manipulating Data with the Pandas Library (Ch. 2, pp. 51-66)
Building an IMDB Top 250 Clone with Pandas (Ch. 3, pp. 67-84)
Building Content-Based Recommenders (Ch. 4, pp. 85-112)
Follow along with the Jupyter notebooks for each chapter (in Chapter_Notebooks folder)
Chapter2.ipynb (Chapter 2)
Simple Recommender.ipynb (Chapter 3)
Knowledge Recommender.ipynb (Chapter 3)
Content Based Recommenders.ipynb (Chapter 4)
Work your way through the self assessments in the Jupyter notebook called Lesson_13.ipynb. Use the self-assessments to measure your understanding.
Complete the homework notebook in CoCalc and transfer your answers to the Canvas Quiz by the due date which is shown both in Canvas and CoCalc.
Use Piazza to ask questions when you have them and be sure to check Piazza regularly so you don't miss out on any good Q & A or other discussions.