Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
DataScienceUWL
GitHub Repository: DataScienceUWL/DS775
Path: blob/main/Lessons/Lesson 13 - RecSys 1/Overview_13.ipynb
871 views
Kernel: Python 3 (system-wide)
# execute to import notebook styling for tables and width etc. from IPython.core.display import HTML import urllib.request response = urllib.request.urlopen('https://raw.githubusercontent.com/DataScienceUWL/DS775v2/master/ds755.css') HTML(response.read().decode("utf-8"));

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.