Skip to content

Latest commit

 

History

History

recommendation-systems

date duration maintainer order title
w10d2
60
todo
10
Recommendation Systems

Sample Lesson

Instructor notes

Remind the students often that RecSys is simply an application of Dimensionality Reduction methods to a business problem common to many industries. Students should have an intuitive understanding of latent features and quantification of objects into vector space.

Objectives

  • Introduce Content-Based and Collaborative Filtering methods
  • Perform Collaborative Filtering from ratings matrices using pandas and sklearn on movie data
  • Understand why this approach represents Collaborative Filtering, how Content-Based would differ, and how it might be implemented in a hybrid approach.
  • Use the Surprise library that provides some nice built-in recommender functionality
  • Understand how SVDs and other matrix decompositions are employed by recommender algorithms

Additional Resources

  • svdRec, a simple package created by one of our former instructors, Zach Miller
  • Surprise, a full-featured approach
  • 10 RecSys papers everyone should read